The Hub

Software is made at the intersection of Technology and Management.

Page 3


Storage for Data Platforms in 10 minutes

OpenStack Summit Banner

Kyle Bader and I teamed up to deliver a quick (and hopefully painless) review of what types of storage your Big Data strategy needs to succeed alongside the better-understood (and more traditional) existing approaches to structured data.

Data platform engineers need to receive support from both the Compute and the Storage infrastructure teams to deliver. We look at how the public cloud, and Amazon AWS in particular, tackle these challenges and what are the equivalent technology strategies in OpenStack and Ceph.

F2 in demo session

Tradeoffs between IO latency, availability of storage space, cost and IO performance lead to storage options fragmenting into three broad solution areas: network-backed persistent block, application-focused object storage (also network based), and directly-attached low-latency NVME storage for highest-performance scratch and overflow space.

Ideally, the infrastructure...

Continue reading →


How to Survive an OpenStack Cloud Meltdown with Ceph

Los Tres Caballeros —sans sombreros— descended on Vancouver this week to participate in the “Rocky” OpenStack Summit. For the assembled crowd of clouderati, Sébastien Han, Sean Cohen and yours truly had one simple question: what if your datacenter was wiped out in its entirety, but your users hardly even noticed?

How to Survive an OpenStack Cloud Meltdown with Ceph

We have touched on the disaster recovery theme before, but this time we decided to discuss backup as well as HA, which made for a slightly longer talk than we had planned—we hope you enjoyed our “choose your disaster” tour, we definitely enjoyed leading it.

Tiering to AWS roadmap

Our session on Ceph disaster recovery in OpenStack also featured unique parenting advice!

Vancouver-2.jpeg

The recording of our Summit session is now live on the OpenStack Foundation’s YouTube channel. It is impressive how quickly the Foundation’s media team releases now:

Our slides are available as a PDF and can be viewed inline...

Continue reading →


Ceph Storage Roadmap: Past, Present and Future

Photo May 07, 1 14 19 PM (1).jpg

Neil, Uday and I joined forces to deliver a roadmap update at the annual Red Hat Summit, hosted this year at Moscone West in San Francisco. But before that, we started the week by running a meeting of the somewhat secretive (and glamorously mysterious) Ceph Advanced User Group, spending Monday hearing what our favorite think-tank had to say about our roadmap plans for the next year.

Photo May 09, 2 46 23 PM (1).jpg

As always, our slides are available as a PDF download and can be viewed inline below.

Comments? Questions? Ask us on Twitter.

Continue reading →


Crypto Unleashed

Cryptography made easy…er

Cryptography does not have to be mysterious — as author of Serious Cryptography Jean-Philippe Aumasson points out. It is meant to be fiendishly complex to break, and it remains very challenging to implement (see jokes on rolling your own crypto found all over the Net), but it is well within the grasp of most programmers to understand.

crypto_cover-front-final.png

While many are intimidated by the prospect of digging into what is effectively a branch of number theory, the reality is that cryptography is squarely based in discrete mathematics—and good coders are all, without exception and often unknowingly, natural discrete math jugglers. If you are interested and you aced your data structures course, chances are that crypto will not be an unsurmountable challenge to you. Aumasson certainly seems to think so, and he walks us along his own path to the discovery of the cryptographic...

Continue reading →


A Luminous Release

The third one is a charm.

The Luminous upstream logo

RHCS 3 is our annual major release of Red Hat Ceph Storage and it brings great new features to customers in the areas of containers, usability and raw technology horsepower. It includes support for CephFS, giving us a complete all-in-one storage solution in Ceph spanning block, object and file alike. It introduces iSCSI support to provide storage to platforms like VMWare ESX and Windows Server that currently lack native Ceph drivers. And we are also introducing support for client-side caching with dm-cache.

On the usability front we are introducing new automation to manage the cluster with less user intervention (dynamic bucket sharding), a troubleshooting tool to analyze and flag invalid cluster configurations (Ceph Medic), and a new and rather impressive monitoring dashboard (Ceph Metrics) that brings unparalleled insight into the state of the cluster.

...

Continue reading →


Containers Down Under

Wherein the three musketeers travel to the antipode, find a fourth musketeer, and deliver a new talk in spite of jet lag

Sébastien Han and yours truly traveled to Sydney to meet with the gathering OpenStack Community and our very own D'Artagnan: Monsieur Andrew Hatfield.

OpenStack Sydney.jpg

Discussing the progressive integration of OpenStack with containers, our talk spanned Linux, Docker, Kubernetes, and Ceph for maximum headache. Ansible and Triple-O tooling rounded up the whirling technology carousel — at least for seven minutes, until we introduced Kolla to a dizzy audience!

F2 in Sydney.png

Thanks to the time-zone advantage, I also had the chance of being the first one globally to announce Red Hat Ceph Storage 3.0, launching today — all hosts are storage hosts now, with containerization!

DN_CV_EUQAA9_wM.jpg

UPDATE The media team has now posted the live recording of our session in the OpenStack Foundation’s YouTube channel.

...

Continue reading →


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 →