Question

Difficulty: MediumContainer-Based Workloads

An organization plans to deploy a microservices-based application consisting of several containerized background services. The services need to scale dynamically in response to incoming messages in an Azure Service Bus queue using Kubernetes Event-driven Autoscaling (KEDA). The organization wants to avoid managing Kubernetes nodes, clusters, or control planes, and does not require direct access to the Kubernetes API. Which Azure service should you recommend to host these containerized services?

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

Answer

Azure Container Apps
Azure Container Apps is a serverless container platform designed for microservices and background workloads. It natively supports Kubernetes Event-driven Autoscaling (KEDA), enabling scale-to-zero configurations based on metrics such as Azure Service Bus message counts, all while eliminating the administrative overhead of managing Kubernetes clusters, nodes, or control planes.

Step-by-Step Solution

1
Identify the core workload requirement.
The application requires hosting background processing microservices that scale dynamically based on Azure Service Bus queue messages using KEDA.
This establishes the scale trigger and deployment pattern required by the design.
2
Evaluate the administrative overhead constraints.
The organization wants to avoid managing nodes, clusters, or control planes, and does not require direct access to the Kubernetes API.
This rules out full-featured Kubernetes orchestrators that require active infrastructure management.
3
Select the Azure container service that meets both scaling and management requirements.
Azure Container Apps provides a serverless platform that supports KEDA out of the box without requiring cluster administration.
It matches all requirements while minimizing administrative effort, aligning with Microsoft best practices.

Key Concept

Azure container hosting service selection based on operational overhead and scaling requirements
Rate this question