Question

Difficulty: EasyContainer-Based Workloads

You are designing a serverless container solution on Azure. The solution must host microservices with zero cluster management overhead and scale containers automatically based on the number of messages in an Azure Service Bus queue. Which two configurations or services should you recommend?

  1. Azure Container Apps to host the microservicesAnswer
  2. Kubernetes Event-driven Autoscaling (KEDA) scale rules configured on the container appAnswer
  3. C
    An Azure Kubernetes Service (AKS) cluster to host the microservices
  4. D
    A single regional Log Analytics workspace to host container logs for microservices operating under strict national compliance boundaries

Answer

Azure Container Apps to host the microservices and Kubernetes Event-driven Autoscaling (KEDA) scale rules configured on the container app
The correct options are to use the serverless hosting platform designed for microservices and its built-in event-driven scaling configuration. Azure Container Apps hosts the microservices without cluster management, and native KEDA integration enables scaling to zero and up based on Service Bus queue depth.

Step-by-Step Solution

1
Analyze the requirements for host architecture.
Identify that serverless container hosting is required to achieve zero cluster management overhead.
Azure Container Apps is Microsoft's recommended serverless platform for microservices when cluster-level administration is not needed.
2
Evaluate the autoscaling requirement.
Identify that event-driven scaling based on queue messages is supported natively through KEDA scale rules.
Azure Container Apps utilizes integrated KEDA for scaling rules based on HTTP traffic, CPU/Memory, or event sources like Azure Service Bus.

Key Concept

Selecting serverless container services and event-driven scaling mechanisms in Azure to minimize operational overhead
Estimated Time:1m 0s
Rate this question