What is it? LXC (LinuX Containers) is an operating system-levelvirtualization method for running multiple isolated Linux systems (containers) on a single control host.
So What? VM VM VM VM VM Hyrpervisor Physical ServerTo run a normal VM you need a Hypervisor under it and under which you need a Physical Server.
Now with LXC? Container Container Container Container Virtual Machine Linux Operating System Hyrpervisor Physical Server Physical ServerYou could run multiple LXC Even better, you run LXCContainers on any Linux OS OR Containers inside your virtualrunning on Physical Server machines themselves.
Ok! Benefits? Cant get any more cynical Lightweight and resource-friendly Comprehensive process and resource isolationRapid and Easy deployment Comprehensive Networking Options
Ok! Use Cases? Dedicate resources to ServicesSlice up instances for Shared hosting Monitor invidual containers for chargeback Migration can be carried out as containers
Is it Mature?It is still in version 0.8.0 as of 11 November 2012. But adoption is frantic. And cgroups which was till recently outside the linux kernel, has been included into mainstream kernel source, because of lxcs popularity. And lxc heavily depends on cgroups functionality.My Opinion: Maturity of a product depends on your understanding of it.