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

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.

主站蜘蛛池模板: 白山市| 龙州县| 根河市| 六盘水市| 万山特区| 苍梧县| 游戏| 三原县| 定西市| 商洛市| 成安县| 剑阁县| 城市| 连平县| 县级市| 安平县| 宝应县| 富顺县| 新密市| 龙岩市| 双城市| 额尔古纳市| 溧阳市| 拉萨市| 中超| 洛宁县| 榆中县| 井陉县| 永泰县| 渝北区| 台中县| 根河市| 涟水县| 桐城市| 高青县| 随州市| 离岛区| 兰考县| 无为县| 安图县| 汪清县|