The Hub

Software is made at the intersection of Technology and Management.

Page 4


Finding UX in the Trash

The point of UX is making things effortless

I usually resist sharing at large my opinions on how to make software, out of some impostor syndrome nonsense modesty thing. But this was too much fun not to write it up and share with you all.

User experience is key to the success of any software product today. Yet I find that too many folks in our industry do not really understand what UX truly is. Let’s set aside software for a minute, and illustrate this with an example from a lofty place.

Trash Talk

Trash.jpg

This trash bin was clearly designed by a well-meaning engineer. It accounts for every possibility… and it makes you play 10 questions every time you approach it. Are the forks compostable? Yes, turns out they are in this building. As in all cases where UX is involved, the point is not that saving the environment (or getting your network settings right) is not worth the effort. The point...

Continue reading →


Low-cost Linux Clusters

Hardware hacking 101 returns to MIT’s BLU

BLU 2017.png

After a year of inadvertent absence from my favorite Linux user group (turns out that taking over the world with Software-Defined Storage is time consuming!), I returned to BLU to review my newest Linux cluster designs.

IMG_5289.jpg

I reviewed design options for four clusters using x86 and 64-bit ARM processors housed in systems with a range of prices but with an eye to accomplish each objective with the minimum dollar cost: OpenStack cluster, Docker cluster, Ceph storage cluster and a Raspberry PI cluster — because of course everyone must have a Raspberry PI cluster! More seriously, it is actually a really useful lower-bound for minimal cluster cost.

IMG_5266.jpg

We looked at the design considerations that went into each design, spanning from four nodes to twelve, and from $150 to $3,495-ish, and inspected on stage the hardware of the two clusters I managed...

Continue reading →


Choosing the right storage for your OpenStack cloud

Screen Shot 2017-07-14 at 11.50.19 AM.png

Choosing a storage solution for OpenStack is an interesting problem, and it reflects the complexity of a choice that reflects across the entire design of your cloud.

I was honored to be able to share Red Hat’s views on the matter in a very well attended webinar this week.

Screen Shot 2017-07-14 at 6.56.46 PM.png

My colleagues Rahul Vijayan and Sadique Puthen have introduced a rational and systematic way to examine the myriad of storage options available to an OpenStack designer, and to rapidly zero-in on the most appropriate ones for the cloud in question. I was privileged with the opportunity to present this method to our online audience today.

Screen Shot 2017-07-14 at 11.53.04 AM.png

The webinar’s recording is available online for on-demand listening, and we are making the slides available as well. We are hoping you can make quicker, more informed choices with this well-organized approach.

We encourage you to go through the design principles for OpenStack...

Continue reading →


The AWS Way to Storage QoS Now in OpenStack and Ceph

A dream team including Kyle Bader, Eric Harney, Sébastien Han, Paul Grist, Sean Cohen and yours truly among many others made a rush effort to bring QoS capacity planning in the new IOPS x capacity model recently introduced by AWS EBS Elastic Storage Volumes to OpenStack.

AWS Way.png

This stands out in two ways — the first: speed. It was all done in a single OpenStack release cycle. Secondly, and more importantly: UX: if you already know how to use the newfangled Capacity-per-QoS controls in AWS EBS or Google Cloud, you already know how to accomplish the same for OpenStack. Building a cloud like the Big Boys do it seems almost too easy now!

This is coming to the OpenStack Summit next week, but we started our tour already at Red Hat Summit in Boston today. And since most of our team lives in Boston, I will add that we are happy to have you all in town. If you need any assistance, or want to...

Continue reading →


Catastrophe Hits Your Datacenter – But Users Don’t Notice

Many large, network-dependent organizations are deploying OpenStack together with Red Hat Ceph Storage because they are inherently highly available solutions.

What if you lost your datacenter completely in a catastrophe, but your users hardly noticed?

Sounds like a mirage, but it’s absolutely possible, and major datacenters with high demand for full availability are already accomplishing this.

Redefining Disaster Recovery

When most companies talk about disaster recovery, they’re referring to backing up their data and how quickly they can restore it if something goes wrong. Their strategy depends on how much downtime their operations can tolerate, balanced against the cost of restoring full function. A business’ tolerance for data loss is codified by the Recovery Point Objective (RPO) and Recovery Time Objective (RTO) targets it set in its data protection plan, specifying how much...

Continue reading →


Containers and Barça

Los tres amigos headed to Barcelona as the OpenStack Summit met in Spain. I will never be forgiven by Sean for forgetting to don my branded OpenStack Platform soccer jersey… and I cleverly terrorized the audience with my Español Rioplatense— the English speakers primarily!

Barcelona's Booth.jpg

Not to be outdone, Séb won the informal “best title” award presented by the Dutch delegation:

The events team placed Red Hat’s booth right at the entrance to the main hall, so there was not one minute free — either we were in partner meetings, or we were talking to customers at the booth. It was a true marathon, but we made it, and managed to have some delicious Spanish food in the process.

Thanks to the Foundation’s crack media team, recordings are already...

Continue reading →


It’s Hammer Time

I am happy to announce our latest Hammer release of Red Hat Ceph Storage, minor release 3 — also known as 1.3.3. This release rebases to the latest upstream 0.94.9, and we are quite proud to say we accomplished this in just 30 days, combining quality and speedy delivery in one swift, tentacular package. Our newest release is immediately available, both ISOs and repositories, for either RHEL 7.2 or Ubuntu 14.04.

Hammer.png

This release resolves 62 bugs and known issues, and solidifies 1.3 as “old reliable” in our supported release lineup. While 1.3 is barely 15 months old and not even halfway through its lifecycle, in the fast-moving world of Software-Defined-Storage the state of the art is now defined by the new shiny RHCS 2 we shipped just four weeks ago — If you are new to Ceph, I recommend you start there or with upstream Jewel.

What’s new

First of all, we have a moderate severity security...

Continue reading →


Jewels of Distributed Storage

OpenStack Days NYC, Operators Midcycle and Red Hat Ceph Storage 2.0

Today, while I was enjoying the keynotes of old friends at OpenStack Days New York City, the Ceph team at Red Hat was hard at work releasing RHCS 2.0 — the most significant update to Red Hat Ceph Storage since we acquired Inktank in 2014.

Red Hat on Wall Street.jpg

Geographic distribution

Ceph is inherently highly available — you could lose a disk, a host, even a rack of storage with the certainty that your data is safely replicated in at least two other places. Ceph’s synchronous nature is a further guarantee: write operations do not return until all three copies have been committed to disk. Like all engineering decisions, this comes with a tradeoff: Ceph is sensitive to network latency as a result of its conservative design. This makes a stretch cluster configuration, where multiple racks of hardware belonging to the same logical cluster...

Continue reading →


OpenStack and Ceph: like Peanut Butter & Jelly

The Three musketeers (as our marketing colleagues have started to call us now) were at the Red Hat Summit last week to walk the assembled crowd of CIOs through all the reasons why Ceph is the most successful storage technology in the OpenStack market segment.

OpenStack Foundation Survey

Ceph is the most widely deployed storage technology used with OpenStack, most often because it’s an open source, massively scalable, unified software-defined storage solution. Its popularity is also due to its unique and optimized technical integration with the OpenStack services and its pure-software approach to scaling. In other words, they just go together like peanut butter and jelly.

Screen Shot 2016-07-25 at 5.03.13 PM.png

In this intro-level session, Sean and I introduced the audience to OpenStack and Ceph, and Sébastien tied the two together mapping the deep integration between the two. There are still many that need to hear about the rise of...

Continue reading →


Protecting the Galaxy: OpenStack DR with Ceph

The terrific trio composed of Sébastien Han, Sean Cohen and yours truly descended on Austin this week for the recurring ritual of the OpenStack Summit. Our mission: to save the galaxy – or at least your data. Séb and Sean covered architectural options for disaster recovery in OpenStack and I introduced the capabilities provided by Ceph’s newfangled RBD Mirroring feature in last week’s 10.2.0 (“Jewel”) release.

UPDATE: The recording of our OpenStack Summit session is now live on the OpenStack Foundation’s YouTube channel.

Our slides are available as a PDF and can be viewed inline below — we are including even our backup slides for additional Gory detail ™ value:

See you all in Barça this fall!

Continue reading →