Soru

Zorluk: ZorContainer-Based Workloads

A LegalTech company is designing a document indexing and analysis solution on Azure. The architecture must satisfy the following requirements:
- Process uploaded PDF agreements using a custom containerized parser that dynamically scales from zero based on the number of messages in an Azure Storage queue.
- Provide a containerized HTTP API front-end to receive document upload metadata.
- Run all containers on a platform that minimizes operational and infrastructure management overhead.
- Support event-driven autoscaling using KEDA natively without managing virtual machine nodes or Kubernetes control planes.
- Ensure all components are deployed securely with private IP addresses within an Azure Virtual Network.

Which compute solution should you recommend for hosting the containerized parser?

  1. A
    Azure Kubernetes Service (AKS)
  2. Azure Container AppsCevap
  3. C
    Azure Container Instances (ACI)
  4. D
    Azure App Service (Web App for Containers)

Cevap

Azure Container Apps is the recommended solution because it provides a serverless environment that natively integrates with KEDA for event-driven autoscaling (including scaling to zero), supports deployment into an internal Virtual Network, and eliminates the administrative overhead associated with managing Kubernetes clusters.
The correct answer is Azure Container Apps because it provides a serverless container hosting environment that completely abstracts cluster management. It natively supports event-driven scaling using KEDA, allowing containers to scale to zero when the Azure Storage queue is empty. Furthermore, it supports deployment into an internal Azure Virtual Network, meeting all security and connectivity criteria with minimal operational overhead.

Adım Adım Çözüm

1
Analyze the operational constraints
The solution must minimize administrative effort, ruling out solutions that require managing cluster control planes or virtual machine nodes.
This requirement differentiates managed Kubernetes environments from serverless container services.
2
Evaluate autoscaling requirements
The platform must support event-driven scaling using KEDA natively, specifically scaling from and to zero instances based on Azure Storage Queue length.
This rules out standard container instances or web apps that lack native KEDA scaling hooks.
3
Evaluate network isolation requirements
The platform must support deployment within an Azure Virtual Network with private IP addresses.
Both Azure Kubernetes Service and Azure Container Apps support internal virtual network environments, but Azure Container Apps achieves this with much lower operational overhead.

Anahtar Kavram

Selecting container compute solutions based on operational overhead and native scaling mechanisms
Bu soruyu puanla