News for hackers. Stuff that matters.
Re:Virtual Bare Metal: DevStack Multi Node on EC2 by sysexit on Thursday June 12, 2014 @12:01PM (#7884158)
I guess you're being sarcastic.

What you describe is accurate. In fact, there's one level more because the Linux instance you run is already running as a nested guest. So in your scenario there's 3 hypervisors involved (Amazon Xen, Ravello HVX, KVM) and then your Docker host.

More seriously, I am very bullish on Docker myself. But I see it as a supplement rather than a replacement for virtualization.

Re:Virtual Bare Metal: DevStack Multi Node on EC2 by ewindisch on Thursday June 12, 2014 @01:39PM (#7884848)
There is a Docker driver for Nova as well, so it's possible to use OpenStack's Devstack and Nova projects to directly spawn containers. Unfortunately, it abstracts away the Docker API, although you can use Docker-in-Docker if you wish to maintain the ability to use other orchestration tools (which, incidentally is the same model as running containers on VMs)

Eventually this should all be manageable by libswarm for various combinations of containers on baremetal, containers on containers, or containers on VMs.

Re:Virtual Bare Metal: DevStack Multi Node on EC2 by sysexit on Thursday June 12, 2014 @01:55PM (#7884948)
Docker on Docker is way cool.

The use case we're trying to solve here is a tad different though: it's to provide virtual infrastructure for the "first level" i.e. in the case of Docker the outer container host. For Docker the answer could be EC2, since Docker itself doesn't need VT. However that precludes you from using KVM in any layer below, which in turn means Linux only and fairly simple networking (no multicasting even in VPC, and hence no VXLAN for example)

We very much wanted to create something to assist OpenStack developers in developing OpenStack itself. It should be especially useful for projects such as Nova, Neutron and Ironic.

Re:Virtual Bare Metal: DevStack Multi Node on EC2 by dkhenry on Thursday June 12, 2014 @01:31PM (#7884767)
I think containers are great, but I think we are going a little crazy with indirection at this point where we have four levels of indirection.
Re:Virtual Bare Metal: DevStack Multi Node on EC2 by sysexit on Thursday June 12, 2014 @01:43PM (#7884879)
Well, from a customer point of view it's just a regular hypervisor / guest setup.

The levels below are required to make an IaaS cloud look more like the datacenter. The underlying assumption is that the bigger flexibility you have in datacenter deployments is beneficial, especially when we talk about any application not specifically designed for the cloud.