The Schwartz Report

Blog archive

Mark Russinovich Demos New Docker Datacenter for Azure

Microsoft Azure CTO Mark Russinovich appeared on stage today at the annual DockerCon conference in Seattle where he demonstrated the new Docker Datacenter (DDC) hybrid cloud development and management platform with nodes connected to the Azure public cloud as well as with the company's forthcoming Azure Stack hybrid cloud environment. Also running on the Azure Stack node was the first-ever public demonstration of SQL Server for Linux.

The appearance and demo by Russinovich, his second at a DockerCon in as many years, showcased progress on a number of fronts by Microsoft to embrace Docker containers, an effort kicked off merely two years ago. While Microsoft's Windows Server 2016 Technical Preview now supports Docker containers and Hyper-V Containers, the focus of today's demonstration was on the new DDC  platform, announced in February and released yesterday for use in the Amazon Web Services and Microsoft Azure clouds.

Available in both companies' respective cloud marketplaces, DDC is designed to allow enterprises and service providers to deploy containers as a service either on-premises or in a virtual private cloud, providing a managed and secure environment that allows developers to build and deploy self-service applications. The DDC includes Docker's Universal Control Plane embedded with the Swarm native clustering tool, Trusted Registry (DTR) 1.4.3 that provides Docker image management, security and an environment for collaboration and the most recent version of the Docker engine runtime.

"Our focus is on getting containers ready for the enterprise and addressing enterprise needs when it comes to running containers in production," Russinovich said as he began his demo, where he clicked on DDC in the Azure Marketplace, which launched an Azure Resource Manager template that initiated a form-filled process. "Within a few minutes, I can get a highly available first class Docker Datacenter cluster up and running up in Azure," he said.

For high availability, he said, at least three controller nodes were needed and he also used eight Docker Swarm cluster nodes. Russinovich also showcased the Docker Trusted Registry running 68 container images for a voting app container where he demonstrated the building of results containers, which also used a worker container to process them. A bug in the code briefly stalled the demonstration.

Russinovich also showcased that DDC is deeply integrated with various services including the Azure Load Balancer, allowing for the voting and results apps to be on the nodes connected to it. He then showed the one different node called "local Linux" that had a different subnet address than the other nodes. That node was the Azure Stack server running the SQL Server for Linux database instance. Running on a Ubuntu Linux server, Russinovich said it was the first public demonstration of SQL Server for Linux, which the company revealed in March and in private previews. Those with the private previews can access SQL Server for Linux on Ubuntu as Docker images.

"This is essentially Azure on your own hardware in your own datacenter," he said. "Azure Stack includes the infrastructure services of public Azure, some of the platform services as well as the portal and the API surface that matches public Azure. So we get this consistent experience going from public Azure to on-premises. What we've got here is a hybrid Docker Datacenter Cluster that spans on-prem to public Azure. The VMs on this server are connected to public Azure using site-to-site virtual private network for secure connection between these nodes that are on the back end as well as the nodes that are on the front end."

Russinovich also demonstrated the ability to monitor the containers using Microsoft's Operations Management Center service, where an administrator could see different views of the 68 containers running across the production servers.

"What you're seeing for the first time here, and this is kind of mind blowing, Microsoft's SQL Server, running on Linux in a Docker container, on Azure Stack in a Swarm cluster that's hybrid and being managed by Docker Data Center, running up in public Azure."

Posted by Jeffrey Schwartz on 06/21/2016 at 3:11 PM


comments powered by Disqus

Subscribe on YouTube