In the world of containers the open source Kubernetes orchestration framework created by Google (GOOG) has emerged as the dominant framework for managing containers such as Docker and Rocket. Now Google is gearing up to extend the reach of Kubernetes to virtual machines.

Michael Vizard

August 28, 2015

2 Min Read
Tracking the Convergence of Containers and Virtual Machines

In the world of containers the open source Kubernetes orchestration framework created by Google (GOOG) has emerged as the dominant framework for managing containers such as Docker and Rocket. Now Google is gearing up to extend the reach of Kubernetes to virtual machines.

At an OpenStack Silicon Valley event this week, Craig McLuckie, group product manager for Google Compute Engine, outlined how via a Magnum project Google plans to extend Kubernetes to virtual machines to create a common orchestration layer for both containers and virtual machines. There’s also a separate project involving Google and Mirantis, a provider of an OpenStack distribution, under which Kubernetes is being integrated with the OpenStack Application Catalog known as Murano.

As part of that effort, Google also plans to map containers to the OpenStack cloud management framework and provide better integration between Kubernetes and the Neutron network virtualization software that is a core element of the OpenStack framework, McLuckie said.

Given all the developer frenzy surrounding Docker containers, managing them is quickly becoming a pressing issue for solution providers and their customers. While most container usage remains in the realm of application development running on public clouds, it’s only a matter of time now before applications based on containers wind up in production environments. The debate these days is whether those applications will wind up running on bare metal servers or be deployed on top of existing virtual machines or even in a platform-as-a-service (PaaS) environment. The case for the latter two options is based largely on security concerns and that the management frameworks for containers are even less mature than the container technology itself.

While Google clearly is trying to alleviate those concerns by aligning itself more closely with OpenStack, the OpenStack management platform itself continues to have its own issues with scalability and interoperability. As a result, the number of IT organizations actually running OpenStack is still fairly limited.

Put it all together and it’s clear IT organizations soon are going to be looking to solution providers for advice on how to best go about incorporating containers into their environments. The problem is the management technologies surrounding containers, with one possible exception, are still relatively immature. For that reason, it’s not uncommon to see IT operations teams defaulting to using VMware (VMW) to manage containers in production environments. After all, VMware, from an IT operations perspective, is a known quantity.

Naturally, that might not always be the case. But for now at least, both Kubernetes and OpenStack have a ways to go before they can effectively challenge VMware—or, for that matter Microsoft—when it comes to supremacy in the data center.

Read more about:

AgentsMSPsVARs/SIs

About the Author(s)

Michael Vizard

Michael Vizard is a seasoned IT journalist, with nearly 30 years of experience writing and editing about enterprise IT issues. He is a contributor to publications including Programmableweb, IT Business Edge, CIOinsight and UBM Tech. He formerly was editorial director for Ziff-Davis Enterprise, where he launched the company’s custom content division, and has also served as editor in chief for CRN and InfoWorld. He also has held editorial positions at PC Week, Computerworld and Digital Review.

Free Newsletters for the Channel
Register for Your Free Newsletter Now

You May Also Like