
Quick Deployment Containers
The very moment when even Flash can envy developers. Exactly a week ago, we had a cool announcement about the new Azure Container Instances (ACI) container service, which makes container deployment as easy as possible. This is the first cloud service of its kind in the world. Below I want to tell you in more detail what it is and how you can work with it.

1. Fast deployment containers .
2. DevOps with Kubernetes and VSTS. Part 1: Local history.
3. DevOps with Kubernetes and VSTS. Part 2: Cloud History.
4. A node with an infinite capacity for Kubernetes.
It allows you to quickly and easily create containers, eliminating the need to manage the infrastructure of virtual machines. ACI is the fastest and easiest way to deploy containers in the cloud.
The container instance in Azure is a separate container with per-second billing, which runs almost instantly. ACI has flexible means of controlling the resources allocated to containers (memory and virtual processors), with which you can create the optimal infrastructure for your application. Now you really pay only for the actually used resources, every second and every gigabyte are taken into account. Containers in ACI - Masculine Integrated into the Azure Platform. This allows you to use Role-Based Access Control (RBAC) and billing tags to take into account the resources consumed at the individual container level. The service provides access to containers directly, so you don’t have to think about managing VMs or studying the concepts of orchestrating top-level clusters. It's simple: your code runs in a container deployed in the cloud.
If you're just starting to get familiar with cloud containers, Azure Container Instances can be a convenient tool for you. To create and deploy a new container, just configure a few parameters. For example, using the following CLI command, you can deploy containers to the ACI service through a shellAzure Cloud Shell . For detailed instructions, see the quick start guide with ACI .
And if you need to specify the exact amount of memory (GB) and the number of processors, then the command will look like this:

A preview version with Linux container support is currently available. Windows container support will be implemented in the coming weeks. For deployment, use the Azure CLI command-line interface or template. In addition, you can quickly and easily deploy a container using the public Docker Hub repository or your private repository using the Azure container registry. Each deployed container is completely isolated from the resources of other customers.
As you have already seen, working with ACI is very simple. The Azure Container Instances service does not act as an orchestra, rather, it is one of the components of the container infrastructure that should be used in conjunction with orchestrators and other services.
Today we also announce the availability of the open source ACI Connector for Kubernetes. It is designed to deploy containers for the Kubernetes cluster in Azure Container Instances. This approach allows you to almost instantly allocate the necessary resources to the cluster, eliminating the need for the administrator to manage the VM infrastructure while continuing to use the universal Kubernetes API. In one K8s cluster, you can use both virtual machines and container instances. Azure Container Instances helps you manage your workload spikes efficiently, and virtual machines allow you to scale more predictably. Moreover, workloads can be seamlessly transferred between these basic infrastructures based on different models. This approach provides great flexibility in deploying Kubernetes. Services can be started in seconds,To account for consumed resources and scaling, per-second tariffication is applied .
Demonstration of the ACI Connector in action:

We are constantly increasing investments and are actively involving the community in work on supporting containers and Kubernetes, including Helm, Draft , as well as the k8s ACI connector, which I described above. Community support underscores the importance of an open ecosystem in developing container technology that is gaining momentum. This experience is truly inspiring.
Therefore, I am pleased to announce that Microsoft has joined the Cloud Native Computing (CNC) organization in the status of a platinum member. CNCF is a collaborative project of the Linux Foundation (Microsoft joined this organization last year), whose members oversee the projects of Kubernetes, Prometheus, OpenTracing, Fluentd, Linkerd, containerd, Helm, gRPC and many others. We are very encouraged to work closely with the CNCF community. Gabe Monroy, container project lead at Microsoft Azure, joins the CNCF board.
I suggest you try out new services and look forward to your feedback and suggestions. Your developments based on our technologies are always very inspiring!
Based on a recent announcement from Corey Sanders .

A series of articles “Talking about containers”:
1. Fast deployment containers .
2. DevOps with Kubernetes and VSTS. Part 1: Local history.
3. DevOps with Kubernetes and VSTS. Part 2: Cloud History.
4. A node with an infinite capacity for Kubernetes.
It allows you to quickly and easily create containers, eliminating the need to manage the infrastructure of virtual machines. ACI is the fastest and easiest way to deploy containers in the cloud.
The container instance in Azure is a separate container with per-second billing, which runs almost instantly. ACI has flexible means of controlling the resources allocated to containers (memory and virtual processors), with which you can create the optimal infrastructure for your application. Now you really pay only for the actually used resources, every second and every gigabyte are taken into account. Containers in ACI - Masculine Integrated into the Azure Platform. This allows you to use Role-Based Access Control (RBAC) and billing tags to take into account the resources consumed at the individual container level. The service provides access to containers directly, so you don’t have to think about managing VMs or studying the concepts of orchestrating top-level clusters. It's simple: your code runs in a container deployed in the cloud.
If you're just starting to get familiar with cloud containers, Azure Container Instances can be a convenient tool for you. To create and deploy a new container, just configure a few parameters. For example, using the following CLI command, you can deploy containers to the ACI service through a shellAzure Cloud Shell . For detailed instructions, see the quick start guide with ACI .
az container create -g aci_grp --name nginx --image library/nginx --ip-address public
And if you need to specify the exact amount of memory (GB) and the number of processors, then the command will look like this:
az container create -g aci_grp --name nginx --image library/nginx --ip-address public –cpu 2 --memory 5

A preview version with Linux container support is currently available. Windows container support will be implemented in the coming weeks. For deployment, use the Azure CLI command-line interface or template. In addition, you can quickly and easily deploy a container using the public Docker Hub repository or your private repository using the Azure container registry. Each deployed container is completely isolated from the resources of other customers.
As you have already seen, working with ACI is very simple. The Azure Container Instances service does not act as an orchestra, rather, it is one of the components of the container infrastructure that should be used in conjunction with orchestrators and other services.
Today we also announce the availability of the open source ACI Connector for Kubernetes. It is designed to deploy containers for the Kubernetes cluster in Azure Container Instances. This approach allows you to almost instantly allocate the necessary resources to the cluster, eliminating the need for the administrator to manage the VM infrastructure while continuing to use the universal Kubernetes API. In one K8s cluster, you can use both virtual machines and container instances. Azure Container Instances helps you manage your workload spikes efficiently, and virtual machines allow you to scale more predictably. Moreover, workloads can be seamlessly transferred between these basic infrastructures based on different models. This approach provides great flexibility in deploying Kubernetes. Services can be started in seconds,To account for consumed resources and scaling, per-second tariffication is applied .
Demonstration of the ACI Connector in action:

We are constantly increasing investments and are actively involving the community in work on supporting containers and Kubernetes, including Helm, Draft , as well as the k8s ACI connector, which I described above. Community support underscores the importance of an open ecosystem in developing container technology that is gaining momentum. This experience is truly inspiring.
Therefore, I am pleased to announce that Microsoft has joined the Cloud Native Computing (CNC) organization in the status of a platinum member. CNCF is a collaborative project of the Linux Foundation (Microsoft joined this organization last year), whose members oversee the projects of Kubernetes, Prometheus, OpenTracing, Fluentd, Linkerd, containerd, Helm, gRPC and many others. We are very encouraged to work closely with the CNCF community. Gabe Monroy, container project lead at Microsoft Azure, joins the CNCF board.
I suggest you try out new services and look forward to your feedback and suggestions. Your developments based on our technologies are always very inspiring!
Based on a recent announcement from Corey Sanders .