If you have your hosts running CentOS and want to deploy on Windows, for example, or want to migrate some legacy server to the "cloud" this might not work well for you.
If you have your hosts running CentOS and want to deploy on Windows, for example, or want to migrate some legacy server to the "cloud" this might not work well for you.
There are some folks having a lot of success taking apps running on old versions of centos and running them on later versions, as an example.
To elaborate - Some distros / companies are planning it to be part of their upgrade strategy - i.e, containerize the application, move to <your distro of choice cough rhel 7/atomic cough> while having the userland of the previous release intact.
Using Windows? lets use KVM.... Using budget compute and linux, lets use LXC.
Now deployment, isolation, repeatable test and dev environments is a bit of a different beast. So LXC works great there.
The point was to avoid the conclusion that KVM is useless now in all cases, throw it away tomorrow and start using LXC.
I certainly wouldn't. Those are definitely what I call "general" virtualization cases.
And as awesome as containers are, they wont be able to cover for these cases. It's definitely worth mentioning for those who are not familiar with the matters.