Which Azure service provides a managed platform for deploying and running microservices as containers without managing the Kubernetes control plane?
Azure Container Apps is a serverless container service built on Kubernetes that abstracts away the cluster's control plane, nodes, and maintenance. It provides built-in support for event-driven scaling via KEDA, service-to-service communication, and revision-based versioning, enabling you to deploy microservices and long-running processes without ever managing Kubernetes. This makes it the ideal choice when you need a fully managed platform for microservices orchestration with granular scaling and ingress rules, far beyond what simple container instances or web hosting can offer.
Why this answer
Azure Container Apps is a fully managed serverless platform for deploying and running microservices as containers without requiring any management of the underlying Kubernetes control plane. It abstracts away Kubernetes orchestration, providing built-in autoscaling, ingress, and secrets management, making it ideal for event-driven or containerized microservices where operational overhead must be minimized.
Exam trap
The trap here is that candidates often confuse 'managed Kubernetes' (AKS) with 'serverless containers' (Container Apps), assuming that AKS eliminates all control plane management, when in fact AKS still requires you to manage the control plane's lifecycle, whereas Container Apps fully abstracts it away.
How to eliminate wrong answers
Option A is wrong because Azure Kubernetes Service (AKS) provides a managed Kubernetes cluster, but you are still responsible for managing the Kubernetes control plane (e.g., upgrading, scaling, and securing the master nodes). Option C is wrong because Azure Container Instances (ACI) is a serverless container runtime that launches individual containers directly, but it does not provide orchestration features like service discovery, scaling, or rolling updates required for microservices. Option D is wrong because Azure App Service is a platform-as-a-service (PaaS) for hosting web apps, APIs, and mobile backends, but it is not designed for running containers as microservices with full container orchestration; it uses a different abstraction layer and does not expose a Kubernetes control plane.