Microsoft Certified: Azure Developer Associate (AZ-204)Develop Azure compute solutionsMedium

A software company is developing a new cloud-native application that needs to run containerized microservices. The application experiences unpredictable traffic patterns with frequent scaling to zero during idle periods to minimize costs. The team wants to avoid managing Kubernetes clusters directly but requires advanced traffic management capabilities, such as traffic splitting for A/B testing and revision management for safe deployments. Which Azure compute solution is the MOST suitable for this scenario?

  1. AAzure Kubernetes Service (AKS)
  2. BAzure App Service
  3. CAzure Container Instances (ACI)
  4. DAzure Container Apps
Show answer & explanation

Correct answer: D. Azure Container Apps

Azure Container Apps is specifically designed for microservices with unpredictable traffic, offering scale-to-zero capabilities, built-in traffic management (revisions, traffic splitting), and abstracts away Kubernetes complexity, making it ideal for this scenario.

Why the other options are wrong

  • A. AKS offers full Kubernetes control and advanced traffic management, but it requires managing the Kubernetes cluster and doesn't inherently provide scale-to-zero to the same extent as a serverless platform.
  • B. Azure App Service offers some scaling and deployment slots but is not as robust for serverless containerized microservices with scale-to-zero and advanced traffic splitting as Container Apps.
  • C. ACI is for single container execution; it lacks microservices orchestration, scale-to-zero, and advanced traffic management features.

Azure Container Apps Features

Azure Container Apps is a serverless container platform that provides capabilities like scale-to-zero, revision management, traffic splitting, and Dapr integration.

  • Serverless containers for microservices.
  • Scales to zero instances to save costs.
  • Built-in revision management and traffic splitting.
  • Abstracts Kubernetes infrastructure.

Memory trick: Container Apps: 'C'lever 'A'utomated 'A'dministration for traffic.

More Develop Azure compute solutions questions