On Sep 16, 2014, at 7:20 PM, ilya musayev <ilya.mailing.li...@gmail.com> wrote:

> Hi all,
> 
> Would you know where we stand with Mesos and Docker?
> 

That's a big question.

Mesos is a resource allocator that multiple frameworks can use to run workloads 
of various sorts.
The interest is to mix workloads: big data, long running services, parallel 
computing, docker in order to maximize utilization of your resources.

For instance Aurora (mesos framework) can execute long running services within 
docker containers.

The challenge with docker is the coordination of multiple containers. 
Kubernetes for example coordinate docker containers to run HA applications.

What we see (IMHO) is things like Kubernetes being deployed in the cloud (gce, 
azure, backspace are currently "supported" in kubernetes). And at mesoscon, 
there was a small demo of running kuberneters as a mesos framework.

So…bottom line for me is that I see Mesos and everything on top as a workload 
that can be run in CloudStack. Similar thing with CoreOS. If a CloudStack cloud 
makes available CoreOS templates, then users can start CoreOS cluster and 
manage Docker straight up or via Kubernetes (because of course there is CoreOS 
"support" in Kubernetes).

Hence, there is nothing to do, except for CloudStack clouds to show that they 
can offer Mesos* or Kubernetes* on demand.

However if we were to re-architect CloudStack entirely, we could use Mesos as a 
base resource allocator and write a VM framework. The framework would ask for 
"hypervisors" to mesos and once allocated CloudStack would start them…etc. The 
issue would still be in the networking. The advantage is that a user could run 
a Mesos cluster and mix workloads: CloudStack + Big Data + docker….

Anything we can do to make CoreOS "cloud stackable" and create a cloudstack 
driver in Kubernetes would be really nice.

> Thanks
> ilya

Reply via email to