A retail company is designing an order processing system that runs containerized workloads. The system must process orders from an Azure Service Bus queue. The workload has the following requirements:
- Process batches of orders that can take up to 15 minutes to complete per batch.
- Scale dynamically from zero to hundreds of instances based on the volume of messages in the queue.
- Support Kubernetes Event-driven Autoscaling (KEDA) natively.
- Minimize the administrative and operational effort required to manage infrastructure, VM patching, and container orchestration.
Which Azure service should you recommend hosting the containerized order processing workload?
- AAzure Container Instances (ACI)
- Azure Container AppsCevap
- CAzure Kubernetes Service (AKS)
- DAzure Functions on a Consumption plan
Cevap
Azure Container Apps
Azure Container Apps is a serverless container platform that natively integrates with KEDA (Kubernetes Event-driven Autoscaling). It allows containers to scale dynamically based on Azure Service Bus queue metrics, including scaling down to zero instances when no messages are present. It abstracts away the Kubernetes cluster management, node patching, and infrastructure maintenance, thereby minimizing operational overhead. Additionally, Azure Container Apps supports long-running execution limits that accommodate the 15-minute processing window.
Adım Adım Çözüm
Anahtar Kavram
Selecting the appropriate Azure container hosting service based on scaling requirements, timeout constraints, and operational overhead.