Diagram
A decision tree that branches on workload type, orchestration needs, and scaling requirements to choose between Azure Container Instances, Azure Kubernetes Service, and Azure Container Apps.
Decision Criteria for Choosing a Container Solution
When choosing the optimal container solution, consider the deployment model first: choose ACI for simple, per-job tasks; AKS for full Kubernetes control; or Container Apps for serverless microservices. For autoscaling, ACI requires manual or script-based scaling, AKS provides cluster and pod autoscaling, and Container Apps offers event-driven scaling that can reduce to zero. Networking integration is available in all three, with direct pod IPs in AKS, simplified VNet attachment in ACI, and internal load-balancing in Container Apps. For runtime governance, AKS gives native Kubernetes RBAC, ACI provides policy-based security, and Container Apps includes built-in best practices. Balance cost, operational overhead, and security requirements to select the right container-based compute solution for your application's needs.
Domain 3 of 5
3 practice questions
Practice this DomainLast updated