Soru

Zorluk: OrtaContainer-Based Workloads

A media streaming company is designing a container-based processing solution for transcribing audio files. The transcoder containers run as background tasks that can take up to 45 minutes to process large files. The solution must scale dynamically based on the number of audio files uploaded to Azure Blob Storage, scale to zero when no files are present, and minimize operational overhead. Which solution should you recommend?

  1. Azure Container Apps jobsCevap
  2. B
    Azure Functions running containerized workloads on a Consumption plan
  3. C
    Azure Kubernetes Service (AKS) hosting a custom worker deployment
  4. D
    Azure Container Instances (ACI) grouped under a single central Log Analytics workspace for all compliance jurisdictions

Cevap

Azure Container Apps jobs
Azure Container Apps jobs are designed specifically for processing run-to-completion tasks. They natively support event-driven scaling (e.g., using KEDA scaling rules based on queue or storage metrics), allow executions to run beyond 10 minutes (up to 24 hours), and minimize administrative effort by running on a serverless platform where Azure manages the underlying infrastructure.

Adım Adım Çözüm

1
Analyze the execution duration requirement of the workload.
The transcribing task can take up to 45 minutes, ruling out standard serverless options with a 10-minute limit.
Ensures the selected hosting environment supports long-running execution without timeout failures.
2
Evaluate operational overhead and scaling requirements.
The solution requires scaling to zero based on event triggers (Blob Storage uploads) and minimum operational overhead.
Rules out complex container orchestrators like Azure Kubernetes Service (AKS) which require cluster management.
3
Compare Azure Container Apps jobs against other Azure container solutions.
Azure Container Apps jobs support run-to-completion tasks, scale to zero, handle executions over 10 minutes, and run on a serverless platform.
Confirms the optimal service recommendation aligned with Microsoft Best Practices.

Anahtar Kavram

Selecting the appropriate Azure container hosting option based on workload duration, scaling requirements, and operational overhead.
Bu soruyu puanla