At {code} we believe that scale-out applications are at the heart of persistence in Platform 3, but there is additional complexity associated with those applications when deployed into production. It just so happens that Mesosphere thinks the same way. Florian Leibert, Co-Founder and CEO of Mesosphere, recently wrote an article entitled Welcome to the Era of Container 2.0. Simply put, Containers 2.0 includes the co-existence of stateless and stateful containers on the same container runtime. Leibert makes a compelling case for how DC/OS is already delivering on this vision through a rich set of services offered and built on two-level scheduling provided by the Mesos Framework interface.

social-img.png

The message behind the Container 2.0 story is that we should not think of the things we deploy as applications, but instead as a service that is managed by the application platform and is easily consumed by its end users.This idea is embedded in the latest Mesos 1.0 release that includes features and APIs in which services can both provide and consume storage easily.

The recent work being done inside the {code} team aligns with this goal in mind.

ScaleIo Framework.pngThe ScaleIO Framework v0.1.0, a new {code} project, takes the software-defined storage platform Dell EMC ScaleIO and wraps its capabilities into an Apache Mesos Framework. It automatically deploys and configures ScaleIO on Mesos Agents to enable external volume consumption for your persistent applications.

Deploying ScaleIO is as simple as launching any other task in Mesos when using the SIO Framework. Almost instantly, all of the software (the ScaleIO packages, REX-Ray and mesos-module-dvdi) is rolled out and configured without any manual intervention. And within a couple of minutes, ScaleIO is ready to provision volumes for all of your container needs.

The ScaleIO Framework will evolve in the near future to include:

·      Ability to provision the entire ScaleIO cluster from scratch

·      Support for additional platforms (CentOS/RHEL, CoreOS)

·      Ability to monitor operational aspects of ScaleIO

Give this Framework a try and provide some feedback about your experience(s) using it! You can find more information on the ScaleIO Framework’s GitHub page with specific details about support, software requirements and how to launch this Framework on Mesos. There’s even a simple AWS CloudFormation template to easily spin up an entire ScaleIO and Apache Mesos cluster to test it out in under 4 minutes! Check out the video at the end to see it in action.

You can find myself along with the {code} team at ContainerCon EU in Berlin, Oct 4th  through the 6th. I will be speaking there at a session entitled Game Changer: Software-Defined Storage and Container Schedulers on Thursday Oct 6th at 5pm and will be covering this topic in more detail. I hope to see you there!