I’ve been reading up on the recent developments between Docker and the clouding world and this is an interesting concept. In fact, I do find it interesting that we can’t seem to provide a simple system for implementing basic OS images in VM environments so that we can implement applications on a whim. Also each VM takes up more disk space which is the most costly of all IT resources.
So far, from what I’ve read, Docker is basically a type of Hypervisor, but instead of providing separation for multiple OS environments, it allows for separation of multiple applications, with the Docker Engine being the base OS for all the applications. All of your necessary binaries, libraries, and applications are bundled into a Docker and can be replicated, moved or managed individually.
Google’s Kubernetes helps you manage that environment, but I’ve yet to grasp exactly what it’s purpose is yet. I’ll keep you all posted as I read more. Hopefully in the coming weeks I’ll have a good grasp on how Kubernetes and Docker interact and how we can utilize this to increase the flexibility of IT, while still maintaining the security around the applications and data involved.