Updated: February 19, 2024 (February 11, 2024)
Charts & IllustrationsComparing Azure Container Hosting Choices
Feature/Service | Azure Kubernetes Service | Azure Container Apps | Azure Container Instances |
Kubernetes support |
Managed K8s with control plane managed via Azure portal and kubectl; direct access to K8s APIs | Serverless Kubernetes; no access to K8s APIs or kubectl | No – container hosting support only |
Pricing tiers | Free, Standard, Premium tiers with reserved discounts; costs determined by number of nodes | Consumption, dedicated, with reserved discounts | Pay-as-you-go, with reserved discounts |
Scale | Default maximum 1,000 nodes/cluster, 5,000 with support request | 250 nodes | 60 containers per group/maximum 100 groups/region |
GPU support | Yes | Preview | Preview |
Kubernetes add-on support | Yes | Limited (KEDA, DAPR, Envoy) | No |
Linux/Windows containers | Both | Linux only | Both |
Confidential container support | Yes | No | Yes |
Batch (timed jobs) support | Yes | Yes | Yes (with restart policies) |
Microsoft’s flagship container hosting services target different types of workloads. Azure Kubernetes Service (AKS) provides a fully managed Kubernetes system giving developers and DevOps professionals Kubernetes API access and the use of the kubectl command-line utility. Azure Container Apps (ACA) is a serverless implementation of Kubernetes which allows developers to simply upload containers into a Kubernetes environment; however, it does not provide Kubernetes API or kubectl access and has lower capacity limits. Azure Container Instances (ACI), the first of Azure’s container hosting services, is not based on Kubernetes.
Atlas Members have full access
Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.
Membership OptionsAlready have an account? Login Now