A media streaming company is designing a serverless backend solution to transcode user-uploaded video files. The transcoding utility is packaged as a custom Docker container image. The transcoding process is event-driven, triggered by new files arriving in an Azure Blob Storage container. Each transcoding operation takes approximately 15 minutes to complete. The company requires a solution that minimizes administrative overhead, scales automatically, and incurs no costs when no video files are being processed. Which Azure service should you recommend?
- Azure Container Apps JobsCevap
- BAzure Functions on a Consumption plan
- CAzure Kubernetes Service (AKS) with virtual nodes
- DAzure App Service on a Dedicated plan
Cevap
Azure Container Apps Jobs is the recommended service because it runs containerized batch workloads to completion, scales to zero to avoid idle costs, and does not impose the 10-minute timeout constraint found in Azure Functions Consumption plans.
Azure Container Apps Jobs is the ideal option because it is built for run-to-completion, containerized event-driven tasks. It supports custom container images, scales to zero when no executions are triggered, and allows jobs to run for up to 24 hours, comfortably accommodating the 15-minute runtime requirement.
Adım Adım Çözüm
Anahtar Kavram
Selecting serverless hosting options for event-driven, containerized, run-to-completion tasks that exceed standard function timeouts.