An insurance firm is designing a container-based application that processes claims from an Azure Service Bus queue. The design must satisfy the following requirements:
* Scale dynamically from zero to hundreds of instances using Kubernetes Event-driven Autoscaling (KEDA) based on the queue depth.
* Establish private connectivity to secure back-end databases within an Azure Virtual Network.
* Minimize the administrative effort required to manage the container orchestration platform.
* Support execution times of up to 15 minutes per message without timeout.
Which two components should you include in the design? (Select two.)
- Azure Container Apps to host the containerized workloadsCevap
- Azure Container Apps scale rules configured for Azure Service Bus queue lengthCevap
- CAzure Kubernetes Service (AKS) with the KEDA add-on enabled
- DAzure Functions on a Consumption plan to host the containerized workloads
Cevap
Azure Container Apps to host the containerized workloads, and Azure Container Apps scale rules configured for Azure Service Bus queue length.
The design requirement is best met by combining Azure Container Apps (ACA) to host the containers and configuring scale rules based on the Service Bus queue length. ACA is a serverless environment that natively supports KEDA-driven scaling down to zero and up to hundreds of instances. It also supports deployment into custom virtual networks for private database access, allows executions to exceed 10 minutes, and significantly reduces administrative overhead compared to managing an AKS cluster.
Adım Adım Çözüm
Anahtar Kavram
Selecting serverless container hosting (Azure Container Apps) to minimize operational overhead while utilizing native KEDA integrations for queue-based scaling and avoiding platform-specific execution timeouts.