You are designing a serverless processing pipeline for an IoT platform. Devices upload binary log files to an Azure Storage account. A custom executable packaged in a Linux container must run to extract anomaly metrics from each log file. The extraction process takes approximately 12 minutes per file. The solution must scale automatically based on demand, scale to zero when no logs are uploaded, and avoid any running compute charges when idle. Which hosting option should you select to meet these requirements?
- Azure Container Apps event-driven jobsCevap
- BAzure Functions using the Consumption hosting plan
- CAzure Functions using the Premium hosting plan
- DA managed Azure Kubernetes Service cluster
Cevap
Azure Container Apps event-driven jobs
Azure Container Apps event-driven jobs is the correct hosting option because it can run containerized tasks on demand, supports execution times longer than 10 minutes (up to 24 hours), and scales down to zero instances when idle, incurring no billing costs during idle periods.
Adım Adım Çözüm
Anahtar Kavram
Selecting serverless hosting options based on execution limits, packaging, and scale-to-zero capabilities.