Question

Difficulty: EasyContainer-Based Workloads

A company plans to deploy a new microservices application that consists of three containerized services. The application must support automatic scaling based on HTTP request volume, including scaling down to zero instances. The operations team has no Kubernetes experience and wants to minimize administrative overhead. Which Azure service should you recommend to host the application?

  1. Azure Container AppsAnswer
  2. B
    Azure Kubernetes Service (AKS)
  3. C
    Azure Container Instances
  4. D
    Azure App Service (Web App for Containers)

Answer

Azure Container Apps
Azure Container Apps is the correct choice because it is a serverless container platform designed for microservices that scales dynamically based on HTTP traffic, supports scaling to zero, and abstracts away the underlying Kubernetes cluster management, minimizing administrative overhead.

Step-by-Step Solution

1
Identify the key workload requirements: a multi-container microservices application, HTTP-based autoscaling to zero, and the need to minimize administrative overhead without Kubernetes expertise.
The solution must be a serverless, low-overhead hosting platform that manages container orchestration automatically.
This rules out complex container orchestration platforms that require manual cluster management.
2
Compare the available Azure container hosting options against these requirements.
Azure Container Apps provides serverless container execution, automatic scaling to zero based on HTTP traffic, and does not require Kubernetes cluster administration.
This perfectly matches all customer constraints.

Key Concept

Azure Container Apps provides a fully managed, serverless platform for hosting containerized microservices with scaling capabilities and minimal management overhead, making it the preferred choice over Azure Kubernetes Service for teams wanting to avoid cluster management.
Rate this question