Run containers without managing servers.
Azure Container Instances (ACI) is the fastest and simplest way to run a container in Azure. It allows you to run containers without managing virtual machines or learning a higher-level orchestration service. ACI is a great solution for simple applications, task automation, and build jobs.
Leverage the power of containers without the overhead of managing infrastructure. ACI provides a fully managed, serverless container execution environment.
Deploy containers directly without provisioning or managing virtual machines. Focus on your application, not the infrastructure.
Start your containers in seconds. Ideal for rapid prototyping, event-driven tasks, and quick deployments.
Configure CPU, memory, and GPU resources precisely for your container needs.
Assign public IP addresses and DNS names for easy access, and integrate with Azure Virtual Networks for secure communication.
Pay only for the resources your containers consume, with per-second billing, making it ideal for short-lived workloads.
Seamlessly integrate with other Azure services like Azure Files, Azure Monitor, and Azure DevOps.
Deploying a container with Azure Container Instances is straightforward. Here's an example of how you might deploy a simple container using the Azure CLI:
az container create \
--resource-group myResourceGroup \
--name myaci-container \
--image mcr.microsoft.com/azuredocs/aci-helloworld \
--dns-name-label mycontainerdns \
--ports 80 \
--cpu 1 \
--memory 1.5
This command creates a container instance named `myaci-container` in the `myResourceGroup`, using the `aci-helloworld` image, exposing port 80, and allocating 1 CPU and 1.5 GB of memory.
Explore ACI Documentation