With all of the recent buzz around the Open Container Initiative (OCI), a program developed to create open industry standards for a container format and runtime software, the topic of virtual containers and how they're different from virtual machines (VMs) has been widely discussed. Recently, Google released a version of its Kubernetes software that manages virtual containers, leading many to consider whether this is the more efficient virtualization approach to take. Kubernetes has more than just a cool name. It lets you partition applications into several pieces and store them in virtual containers that are easier to move around and copy across multiple servers.
You know it means something when Google gives something its stamp of approval, and with the prevalence of press around the OCI, many believe this newer form of virtualization has staying power. Before we discuss potential advantages and disadvantages of this model, let's first learn more about these containers that everyone is talking about.