A retail company is designing an online order fulfillment system on Azure. The system will consist of several containerized microservices that communicate via an Azure Service Bus queue. The system must scale dynamically based on the number of active messages in the queue. The operations team wants to minimize the administrative effort required to manage the container infrastructure and has no experience with Kubernetes administration. Which service should you recommend?
- AAzure Kubernetes Service (AKS)
- BAzure Container Instances (ACI)
- Azure Container AppsAnswer
- DAzure Functions on a Consumption plan
Answer
Azure Container Apps
Azure Container Apps is the correct service because it is a serverless container platform that allows running microservices and background tasks without managing complex infrastructure. It includes built-in support for KEDA, which allows automatic event-driven scaling based on Azure Service Bus queue metrics, satisfying the scaling requirement with minimum administrative effort.
Step-by-Step Solution
Key Concept
Selecting the appropriate Azure container hosting service based on scaling requirements and administrative overhead.
Estimated Time:1m 30s