Updated: February 19, 2024 (February 11, 2024)

  Charts & Illustrations

Comparing Azure Container Hosting Choices

My Atlas / Charts & Illustrations

360 wordsTime to read: 2 min
Barry Briggs by
Barry Briggs

Before joining Directions on Microsoft in 2020, Barry worked at Microsoft for 12 years in a variety of roles, including... more

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 Options

Already have an account? Login Now

Updated: May 22, 2023 (May 22, 2023)

  Charts & Illustrations

Comparing Azure Container Hosting Choices

My Atlas / Charts & Illustrations

244 wordsTime to read: 2 min
Barry Briggs by
Barry Briggs

Before joining Directions on Microsoft in 2020, Barry worked at Microsoft for 12 years in a variety of roles, including... more

Azure offers three primary Azure container hosting services as shown in the accompanying chart.

Azure Kubernetes Service (AKS), the flagship Kubernetes offering, provides a fully managed implementation of Kubernetes leveraging Azure services (such as Azure Container Registry and Azure Active Directory) but otherwise offers a full Kubernetes deployment and management experience. AKS supports the Kubernetes management tools, including kubectl, and the full range of Kubernetes add-ons, such as Istio, the Kubernetes Event-Driven Autoscaler (KEDA), and others.

Azure Container Instances (ACI), an earlier container-hosting service, is not based on Kubernetes. It does support confidential containers, which encrypt containers and data in memory, but not Kubernetes add-ons such as Istio.

A newer service, Azure Container Apps (ACA), provides a serverless implementation of Kubernetes; teams do not have access to Kubernetes management tools but can simply load container code into the ACA environment. However, ACA has limits on the number of instances enabled, so applications requiring larger scale should consider AKS.

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 Options

Already have an account? Login Now