官术网_书友最值得收藏!

What is an Azure Container Service?

An Azure Container Service helps you to create, configure, or manage a cluster of VMs. These clusters are preconfigured to run applications in so-called containers.

OK; this is a complete answer, but we should nevertheless take a deeper look.

Let's start with a comparison between the two Azure IaaS offers. The following diagram shows you the classic Azure IaaS offer, or in other words, Windows or Linux VMs on Azure:

As you can see, the offer consists of the following two layers:

  • The infrastructure in Azure data center
  • The actual VMs

The area infrastructure is easily explained; VMs are an abstraction of physical hardware running on a server and turn one server into many servers. The hypervisor allows you to run several VMs on a single machine.

Now we come to the area VMs, each VM includes one or more apps, the necessary libraries and binaries, and a full guest operating system.

A VM can reach a size in the high GB range and can therefore be very slow when booting.

The following diagram shows you the new Azure IaaS offer, or in other words, the IaaS based on a container solution:

At first glance, this diagram looks like the first diagram. But there are some differences.

In the infrastructure layer, for example, you will find a container engine instead of the hypervisor. In Azure Container Service, the container engine is a Docker Engine. Docker is currently the leading open source project for container solutions.

In good Azure tradition, the Azure Container Service engine is an open source project. If you want to examine the engine internals, or if you need to adjust your needs, you can find the complete source code at  https://github.com/Azure/acs-engine.

Let's come back to the subject. The container engine is the runtime environment for containers (partially comparable to the guest OS of the VMs). With their help, multiple containers can run on the same machine and share the OS kernel with other containers that run as isolated processes in their own user space.

The next difference in the new offer, you will find in the provision of the necessary libraries and binaries. They are provided by the container engine in an intermediate layer for individuals or as a shared resource for multiple containers.

主站蜘蛛池模板: 东城区| 蓬溪县| 太保市| 孟村| 长垣县| 兴义市| 菏泽市| 千阳县| 张家口市| 连江县| 鄄城县| 阿荣旗| 阳原县| 永年县| 合阳县| 岳西县| 玉环县| 清苑县| 南溪县| 洪洞县| 绩溪县| 绥滨县| 东光县| 吉首市| 井冈山市| 巴彦淖尔市| 信丰县| 绥德县| 德州市| 乌拉特前旗| 合江县| 瑞安市| 贡觉县| 永靖县| 平和县| 嵩明县| 西昌市| 乐亭县| 化德县| 武清区| 台安县|