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

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.

主站蜘蛛池模板: 昆山市| 辽阳市| 遂平县| 通化县| 辽阳市| 延川县| 德令哈市| 和静县| 阜新市| 太白县| 平昌县| 凤阳县| 浪卡子县| 灵璧县| 蒲城县| 灵石县| 横山县| 河南省| 广灵县| 安溪县| 玉门市| 阿克| 南汇区| 潞城市| 田阳县| 仲巴县| 安庆市| 綦江县| 海盐县| 通江县| 大埔区| 绥中县| 苏尼特左旗| 中卫市| 观塘区| 锦州市| 双辽市| 永清县| 石泉县| 河源市| 汕头市|