Skip Navigation

Container Instances

Easily run containers on Azure without managing servers

Develop apps fast without managing virtual machines or having to learn new tools—it is just your application, in a container, running in the cloud.

Run containers without managing servers

By running your workloads in Azure Container Instances (ACI), you can focus on designing and building your applications instead of managing the infrastructure that runs them.

Increase agility with containers on demand

Deploy containers to the cloud with unprecedented simplicity and speed—with a single command. Use ACI to provision additional compute for demanding workloads whenever you need. For example, with the Virtual Kubelet, use ACI to elastically burst from your Azure Container Service (AKS) cluster when traffic comes in spikes.

Secure applications with hypervisor isolation

Gain the security of virtual machines for your container workloads, while preserving the efficiency of lightweight containers. ACI provides hypervisor isolation for each container group to ensure containers run in isolation without sharing a kernel.

What can you build with Azure Container Instances?

Elastic bursting with AKS

ACI provides fast, isolated compute to meet traffic which comes in spikes, without the need to manage servers. For example, Azure Container Service (AKS) can use the Virtual Kubelet to provision pods inside ACI which start in seconds. This enables AKS to run with just enough capacity for your average workload. As you run out of capacity in your AKS cluster, scale out additional pods in ACI without any additional servers to manage.

Event-driven applications with Azure Logic Apps

Combine ACI with the ACI Logic Apps connector, Azure queues and Azure Functions to build robust infrastructure which can elastically scale out containers on demand. With Azure Container Instances, you can run complex tasks which are capable of responding to events.

Data processing jobs

Use Azure Container Instances for data processing where source data is ingested, processed and placed in a durable store such as Azure Blob storage. By processing the data with ACI rather than statically-provisioned virtual machines, you can achieve significant cost savings through per-second billing.

Find the Azure service for your container needs

If you are looking for this... Use This
Simplify the deployment, management and operations of Kubernetes Azure Kubernetes Service (AKS)
Easily run containers on Azure without managing servers Container Instances
Store and manage container images across all types of Azure deployments Container Registry
Develop microservices and orchestrate containers on Windows or Linux Service Fabric
Deploy web applications on Linux using containers App Service
Run repetitive compute jobs using containers Batch

Try Container Instances