Anticipating the future seems an unlikely thing, but now the rapid development of enterprise technology is completely beyond imagination.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/58/18/wKiom1So4RWAZvqNAAHOaYeodo0225.jpg "title=" 1.jpg " alt= "Wkiom1so4rwazvqnaahoayeodo0225.jpg"/>
just a few weeks ago, InfoWorld's editor.Eric Knorrin the Drainage trend column, a very hot 2015 and after the nine major trends in technology companies, it is very clear that the first two of the nine major trends are the triumph of public clouds and container technology mania. From here we can easily understand why the recentScott Guthrie PublishedandJason Zander re-elaboratedwith theDockerthe importance of cooperation, and theTechEd Europe KeynoteWhy did Mark Russinovich show us how to push the ubuntu+wordpress Docker container through the Windows Docker client to the Azure cloudCoreOSLinux virtual machines.
When Microsoft Azure embraces Docker container technology and builds an ecosystem, it's a really cool thing to do!
What is Docker and why choose Docker
Docker is now the most popular Linux-based isolated and shared computing resource Container Ecosystems , and provides developers and managers with services that can be quickly built, transferred, and run to deliver distributed applications to other Docker containers.
The special thing about Docker technology is that it doesn't look like Puppet The configuration file, like chef, uses the Docker engine, a lightweight runtime environment, packaging tools, and DockerHub Makes it easier for applications to quickly assemble into images, eliminating the transformation issues that are likely to arise from development, testing, and production environments, and greatly improves the continuous deployment and continuous integration of devops capabilities. More importantly, these images are not as heavy as the virtual machine image, but instead, the Docker container contains the application and library files, but the operating system and some common dependent components can be used as shared resources, which makes Docker containers extremely lightweight. Containers can start faster than ever before, and can be quickly run on a single machine or moved anywhere.
From a PAAs perspective, it may not be easy for an existing application to migrate seamlessly, and on the other hand, IaaS is somewhat cumbersome in some way, and the advent of Docker, aptly filling the middle, is an encouraging technique for developers and IT managers alike.
The evidence suggests that Docker's current frenzy of growth is an indisputable fact:
in the last 15 months More than 460 contributors have exceeded 8,700 submissions, downloaded more than 27.5 million times, and more than 14,000 applications are packaged in containers, with more than 10 user feedback every 1000 seconds.
Now Microsoft's support for Docker container technology
azure Portal or cross-platform command line interface (XPLAT-CLI) docker virtual machine Extensions , you can deploy Docker directly to an Azure Linux virtual machine. Now developers or administrators can quickly create multiple Docker hosts in Azure, and users can configure and manage them with standard Docker client tools.
more update information can be obtained by MS Open Tech or by reference dockerdocumentation use the Docker system on Azure.
Docker Ecosystem with Azure
As the Docker ecosystem matures, more and more open source projects are emerging.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M02/58/18/wKiom1So4SqhAkIDAAL_PAfprA4990.jpg "title=" 2.png " alt= "Wkiom1so4sqhakidaal_pafpra4990.jpg"/>
because the deployment and creation of Docker containers is so fast, How to drive and manage a container cluster becomes a huge challenge. Currently CoreOS and Google's Kubernetes projects are based on automated deployment and management methods that enable dozens of, hundreds or even thousands of container clusters to run on Azure (similar projects have and apache Mesos ). Azure is currently working closely with these technologies, referring to
through Hackathon withkubernetes can see Msopentech Bring the relevant open source ecosystem to the basics of azure.
Looking to the future
Microsoft will integrate the Docker engine into the next version of Windows Server (internal number Drawbridge ). Windows Server in this release will be able to build an image of Linux or Windows Server at the same time through Docker by providing a new Distributed application category.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/58/15/wKioL1So4gXgI_StAAFdzkV0yRs186.jpg "title=" 3.png " alt= "Wkiol1so4gxgi_staafdzkv0yrs186.jpg"/>
The Docker client natively supports Windows. Developers and administrators can then manage the Docker environment on Linux and Windows on Windows lines through the same Docker client.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/58/18/wKiom1So4Vfzd7eZAAEyKAvIa9A647.jpg "title=" 4.png " alt= "Wkiom1so4vfzd7ezaaeykavia9a647.jpg"/>
Docker's Windows Server container image can be hosted on the Docker hub. Developers and administrators can easily share or automate workflow deployments for WindowsServer and Linux docker images at the same time.
The Microsoftazure gallery,azure Management Portal integrates with Docker hub to support the deployment and running of both Linux and Windows Server Docker images on Azure.
Microsoft will continue to contribute code on Docker's Openorchestration APIs, which will provide a way to create and deploy multiple Docker application containers in any data center or cloud provider environment.
Conclusion
As Satia Nadra's "Microsoft Loves Linux", Microsoft is also partnering with Docker to make it possible for developers and administrators to use the best container Tools on Windows Server and Linux at the same time, and apply them to the azure public cloud to practice their promise.
When public cloud Azure embraces Docker container technology