This session will connect OpenStack with containers for performance, density and latency sensitive workloads. The excitement around containers has create substantial confusion in the OpenStack community, since there are several different types of container, most of which do not map nicely to core OpenStack concepts. That has led to multiple, immature initiatives to integrate these technologies, and end-user confusion as to the appropriate strategy. In this session we will map out the difference between "machine containers" which essentially recreate the hypervisor / VM experience, only faster, as defined by LXC, LXD and Solaris zones, and the "process containers" defined by Docker and which are best coordinated through higher-level constructs like Mesos, Kubernetes and Docker Data Center. We'll show how Nova-LXD integrates machine containers into OpenStack, preserving the semantics of VMs but giving them the performance, density and latency of bare metal.
