Review Azure Container Instances


Containers are becoming the preferred way to package, deploy, and manage cloud applications. Azure Container Instances offers the fastest and simplest way to run a container in Azure, without having to manage any virtual machines and without having to adopt a higher-level service. Azure Container Instances is a great solution for any scenario that can operate in isolated containers, including simple applications, task automation, and build jobs.

The following illustration shows a web server container built with Azure Container Instances. The container is running on a virtual machine in a virtual network.

Diagram that shows a web server container running on a virtual machine in a virtual network.

Things to know about Azure Container Instances

Let's review some of the benefits of using Azure Container Instances. As you review these points, think about how you can implement Container Instances for your internal applications.

  • Fast startup times. Containers can start in seconds without the need to provision and manage virtual machines.

  • Public IP connectivity and DNS names. Containers can be directly exposed to the internet with an IP address and FQDN (fully qualified domain name).

  • Hypervisor-level security. Container applications are as isolated in a container as they would be in a virtual machine.

  • Custom sizes. Container nodes can be scaled dynamically to match actual resource demands for an application.

  • Persistent storage. Containers support direct mounting of Azure Files file shares.

  • Linux and Windows containers. Container Instances can schedule both Windows and Linux containers. Specify the operating system type when you create your container groups.

  • Coscheduled groups. Container Instances supports scheduling of multi-container groups that share host machine resources.

  • Virtual network deployment. Container Instances can be deployed into an Azure virtual network.