Featured Image

Rethinking Storage For Microservices

The New Stack had a very interesting article this week that talked about rethinking the way storage is mapped to microservices like containers.  The discussion took me back 12+ months to my own attempts to raise money for a startup that addressed the issues raised in the article.  I’m still not sure that the issues… Read more »

Featured Image

What is The Container Storage Interface (CSI)?

Despite the initial assumptions that containers wouldn’t need persistent storage, common sense and consensus is moving towards the need to have some sort of continuity with containerised applications.  The reasons are pretty clear.  If a container hosting part of an application dies, it is easier to re-instantiate that container by using any existing data, rather… Read more »

Featured Image

Should I Be Backing Up Containers?

The initial answer to the question, “should I be backing up containers”, would appear to be no.  On the face of it, a container is meant to be a temporary instance of an application component and so not long-lived enough to need backing up.  But digging deeper, there is a need for backup – depending… Read more »

Featured Image

Block is Not the Solution for Persistent Container Storage

It appears we’re reaching a consensus that persistent storage is needed for containers.  Despite early resistance, with an assumption that containers and their data should be transient, the logic of data persistence is starting to take hold.  To be honest it simply makes sense. Yes, I could keep my data in sync between multiple nodes… Read more »

Featured Image

rook.io – an attempt at Flocker 2.0

At the end of 2016 ClusterHQ, the developers of Flocker decided to shut down the project with a rather blunt blog post (link).  Rather than take additional funding, CEO Mark Davis (and presumably the board) decided to shut the company down on the assumption that it wasn’t clear where revenue would come from. Based on… Read more »

Featured Image

Building Data Storage With Containers

Note: Updated on 18 January 2017 to include OpenEBS. There’s an almost religious divide between those who see containers as entirely stateless objects and others taking a more pragmatic approach that says state and containers is an inevitable thing.  In the stateless model, data is assumed to be replicated and protected by many container instances. … Read more »

Featured Image

Windows Containers – Making Windows Server Relevant Again

One of the most interesting presentations at DockerCon was on the implementation of containers (and Docker specifically) on the Microsoft Windows Server platform.  The Microsoft presentation was given by John Starks and Taylor Brown, although John did the majority of the presenting.  You can find the video online here.  Implementing containerisation for Windows has obviously… Read more »

Featured Image

Docker for Mac & Windows – Changing the Developer Paradigm

Over the years as a (part-time) programmer I’ve written a huge amount of code.  The specific languages I’ve used have included mainframe assembler, FORTRAN, Pascal, various flavours of BASIC, Visual Basic, Visual C++, C++ native, PHP, Perl, CLISTS, shell scripts of various types, Python, HTML, Java, Javascript and frameworks like Microsoft .NET.  With any of… Read more »

Featured Image

Docker & Storage – Solving The Problem of Data Persistence

This week I’m in Seattle, the home of Starbucks, Boeing and Microsoft for DockerCon 2016.  Compared to the normal events I attend, this one promises to be a more “casual” affair, so I’m sporting polo shirts and vendor hoodies as my standard attire. One of the more interesting problems yet to be fully solved with… Read more »