Ops are from Mars, Devs are from Venus: Microsoft Containers?

April 9th, 2015 by

Yes, you read that correctly! We’ve talked briefly about the Nano Server announcement which is an upcoming thinner OS as a part of the Windows Server 2016 family. To top that off, we have more announcements about Hyper-V containers.

Containers have been a focus of Microsoft for a while, including integration with Docker on Azure, and the announcement of community and partnership driven efforts to enhance the support for Docker on Windows platforms This would obviously be a big advantage for both ecosystems, as it would allow Windows customers to maintain the infrastructure they’ve been accustomed to, while gaining the advantage of Docker containers higher up the application stack.

API Support for Docker is Key

Among the most important parts of this overall initiative is the support for the Docker API. By using the Docker API as a way to ensure interoperability, Microsoft has some freedom to work outside of the native Docker platform.

Docker-Client

Providing Docker API support is going to make integration simple, and this interoperability is key to building the bridge for container growth on Microsoft platforms.

Will Docker Accept Microsoft Updates?

Up to now there has been a lot of work done to ensure that Docker would gain support within the Windows-friendly ecosystem. Azure was an obvious target, and the work being done to build for the general Windows Server platforms is continuing to happen. There is potential that those updates may not gain acceptance into the Docker core.

It is fairly likely that Windows adoption will be a powerful feature that will be well accepted by the Docker community. Adding the Windows platform, driven by development at the Microsoft Open Tech team, is a nod to the kind of heat that Docker has. With the new container potential within Microsoft here in the announcement, we may see some things cool on the Microsoft code getting upstream. Only time will tell.

Containers = Flexibility and Agility

Remember that the goal of containers is not just about introducing a new technology. Containers are a tool to enable development and production deployments that are programmatic, scalable, thin, and flexible. All of these attributes create business agility. The move towards containers and microservices is one that the entire industry is looking at.

As Microsoft works towards an interesting reinvention of much of its product suites, the embracing of container technology on Hyper-V and Azure is a move that will be welcomed widely by consumers and service providers alike.

You can read the full article from Microsoft here which talks about the announcement. Exciting times ahead for sure!

Image Source: http://acom.azurecomcdn.net/80C57D/blogmedia/blogmedia/2015/04/08/Docker-Client.png

Leave a Reply

Your email address will not be published. Required fields are marked *