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

A company is designing a system to process large volumes of sensor data. The data arrives continuously and needs to be processed in real-time by a series of stateless microservices. These microservices are containerized and need to scale dynamically based on the incoming data volume, potentially processing millions of events per second. The company wants a fully managed solution that abstracts away server infrastructure and provides advanced routing and traffic management capabilities. Which Azure compute solution is best suited for this?

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

Correct answer: A. Azure Container Apps

Azure Container Apps is designed for running microservices and event-driven architectures. It supports advanced scaling (including KEDA for event-driven scaling), traffic management, and abstracts away the underlying Kubernetes infrastructure, making it ideal for high-volume, real-time containerized microservices with dynamic scaling needs.

Why the other options are wrong

  • B. Azure Functions Premium Plan is for serverless functions, not for orchestrating a series of containerized microservices with advanced routing and traffic management.
  • C. Azure App Service is suitable for web apps and APIs, but for a complex, event-driven microservices architecture with potentially millions of events per second and advanced traffic management, Container Apps or AKS offer more specialized capabilities.
  • D. Azure Kubernetes Service (AKS) could handle this, but it requires more direct management of the Kubernetes control plane and worker nodes. The requirement for a 'fully managed solution that abstracts away server infrastructure' points more strongly to Container Apps.

Azure Container Apps for Microservices

A serverless platform optimized for hosting modern microservices and event-driven applications built with containers.

  • Fully managed, abstracts Kubernetes
  • Supports HTTP and event-driven scaling (KEDA)
  • Built-in traffic splitting/routing for revisions
  • Ideal for microservices and long-running processes

Memory trick: Container Apps Handle Crazy Event Scaling

More Develop Azure compute solutions questions