Microsoft Brings Docker Containers To Azure, .Net Developers - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Cloud // Infrastructure as a Service
10:02 AM
Connect Directly

Microsoft Brings Docker Containers To Azure, .Net Developers

In an interview, the general manager of Microsoft Windows Servers says two types of containers will run under the next version of Windows Server, with Docker functionality.

Top Jobs For STEM: Big Data, IT Product Management
Top Jobs For STEM: Big Data, IT Product Management
(Click image for larger view and slideshow.)

Microsoft will take a giant step toward compatible operation with the Docker container system when it airs the details of its Windows Server Containers and Hyper-V Containers at its Build Conference at the end of the month.

Support for both Windows Server Containers and Hyper-V containers will be found in the next release of Windows Server, which will help make it a better match for Linux as a platform for next-generation cloud applications.

In addition, Microsoft will offer Nano Server, a stripped-down version of Windows server for running Windows containers. Nano Server is the equivalent of CoreOS Linux or Red Hat's Atomic Host, or slimmed down, kernel versions of Linux for running containers.

Nano Server is "a minimal footprint installation of Windows Server that is highly optimized for the cloud and ideal for containers," said Mike Neal, general manager of Windows Server, in an interview.

[Want to learn more about Docker? See Docker Preps Containers For Amazon, Other Clouds.]

Microsoft's move into containers is a major attempt to maintain its relevance and hold on to developers, who have flocked to the Docker container standard for its ease of use and the portability it gives their application code.

In addition, the long-range goal is for Docker users, whether developing for Linux or Windows, to be able to use one tool and configure applications for either Linux or Windows hosts. Each app must still be developed for one operating system or the other, but the container format, in either case, gives the application code greater portability between environments.

(Image: Wikimedia Commons)

(Image: Wikimedia Commons)

Containers are expected to play a major role in moving code from enterprise development and testing into cloud infrastructure.

Neal said that containers designed for Windows hosts function in a manner similar to Docker, with the container APIs providing a standard way "to manage and manipulate the workload" by the next version of Windows Server. The next version is not due until sometime in 2016. But preview versions will be made available this year, and a demonstration of containers running under Windows Server will be offered at the Build conference coming up April 28 through May 1, Neal said

Last June, Microsoft added support on its Azure cloud for Docker containers running under Linux in a Hyper-V virtual machine. Providing direct Windows Containers with no need for a virtual machine, Linux operating system, or Linux container format is the next step, Neal said.

Microsoft has been working with Docker, however, to ensure Windows Server Containers will be integrated with Docker Machine container formatting, Docker Compose orchestration of an application in a container, and Docker Swarm's capability of building a cluster on which to run containers. These functions are supposed to match those available under the same name in the Linux world.

In a further attempt to match developments in the Linux world, Microsoft is donating the container engine for Windows Server Containers to the GitHub Docker repository as open-source code.

Containers under Windows will offer the same virtues to the Windows part of the data center that they already have for the Linux part: Many Windows Server Containers can run on a single host, isolated from each other by the container's logical boundaries, but sharing the host's operating system.

That gives containers an advantage over virtual machines, in which each virtual machine must have its own operating system. More containers than virtual machines can run on a physical piece of hardware, and they are quicker to initialize and scale. More containers can run on a single piece of hardware than virtual machines by a 10-to-1 ratio or better, a ratio that will prevail under Windows just as much as in Linux, Neal said.

Hyper-V Containers are a Windows Server Container running inside a Hyper-V virtual machine for added security. Neal termed that arrangement a "new, first-of-its-kind offering" in his blog announcing the container types April 8.

That's true for virtual machines in the Microsoft world, but having containers running inside virtual machines is a commonplace for how Amazon Web Services, Google, and VMware use containers in their multi-tenant environments.

The uses and details of each type of Windows container will be further aired at the annual Build developers conference in San Francisco, April 28 through May 1.

"Microsoft has been a great contributor to the Docker project since our joint announcement in October," said Nick Stinemates, Docker's head of technical alliances, in Neal's April 8 blog. "They have made a number of enhancements to improve the developer experience for Docker on Azure, while making contributions to all aspects of the Docker platform, including Docker orchestration tools and Docker Client on Windows."

Attend Interop Las Vegas, the leading independent technology conference and expo series designed to inspire, inform, and connect the world's IT community. In 2015, look for all new programs, networking opportunities, and classes that will help you set your organization’s IT action plan. It happens April 27 to May 1. Register with Discount Code MPOIWK for $200 off Total Access & Conference Passes.

Charles Babcock is an editor-at-large for InformationWeek and author of Management Strategies for the Cloud Revolution, a McGraw-Hill book. He is the former editor-in-chief of Digital News, former software editor of Computerworld and former technology editor of Interactive ... View Full Bio

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
User Rank: Apprentice
10/6/2015 | 7:20:39 PM
Re: So just how mobile are those Windows containers?
Microsoft's Server 2016 Tech Preview:  the Docker support includes a feature for OS image, which I'm told is aimed at support of both Windows Server 2016 Core, and the streamlined Nano version.   So, there should be some flexibility of images for these two platforms.  A third party is working on Docker Engine support for Windows Server 2012, that is   Re:  difference in behavior . . . as can be seen in recent move by Microsoft Azure, they are moving to provide Docker Container Services, using Mesosphere, so we can/should expect Windows and Linux Docker containers to be integrated (using Linux containers for NoSQL services, for example), and support common infrastructure.   There will undoubtedly be some differences in Docker commands, as I suspect some particularly Linux oriented commands won't be supported on Windows.  
Charlie Babcock
Charlie Babcock,
User Rank: Author
4/14/2015 | 4:09:40 PM
So just how mobile are those Windows containers?
So containers will function much the same under Windows Server and Linux? I'm not sure that's 100% true. Will containers be able to move between different versions of Windows Server, the way they can move between different versions of the Linux kernel? Or will they move only between hosts running the next version of Windows Server? The latter, I suspect.
2021 Outlook: Tackling Cloud Transformation Choices
Joao-Pierre S. Ruth, Senior Writer,  1/4/2021
Enterprise IT Leaders Face Two Paths to AI
Jessica Davis, Senior Editor, Enterprise Apps,  12/23/2020
10 IT Trends to Watch for in 2021
Cynthia Harvey, Freelance Journalist, InformationWeek,  12/22/2020
White Papers
Register for InformationWeek Newsletters
Current Issue
2021 Top Enterprise IT Trends
We've identified the key trends that are poised to impact the IT landscape in 2021. Find out why they're important and how they will affect you.
Flash Poll