Soru

Zorluk: ZorContainer-Based Workloads

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.)

  1. Azure Container Apps to host the containerized workloadsCevap
  2. Azure Container Apps scale rules configured for Azure Service Bus queue lengthCevap
  3. C
    Azure Kubernetes Service (AKS) with the KEDA add-on enabled
  4. D
    Azure 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

1
Evaluate the administrative effort and container hosting options.
Azure Container Apps (ACA) is selected over Azure Kubernetes Service (AKS) because ACA is a fully managed serverless platform that eliminates cluster management overhead.
The requirement specifically demands minimizing administrative effort.
2
Assess scaling mechanisms and execution limits.
Native KEDA scaling rules in ACA are chosen, and Azure Functions on a Consumption plan is eliminated due to its 10-minute timeout constraint.
The processing task can take up to 15 minutes, which exceeds the Consumption plan's timeout.
3
Verify virtual network integration and private connectivity.
Azure Container Apps supports deployment within a custom Azure Virtual Network (VNet) to secure database connections privately.
This satisfies the requirement to establish private connectivity to secure back-end databases.

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.
Bu soruyu puanla