A utility company is designing a serverless backend architecture to process smart meter telemetry and host a customer-facing billing API. The solution must meet the following requirements:
* Telemetry processing: Ingestion triggers a job that aggregates and stores data streams. Each execution takes up to minutes to complete.
* Billing API: Must support peak hourly traffic of requests, experience minimal latency during sudden scale-up (no cold starts), and require direct integration with an Azure Virtual Network (VNet).
* Operational overhead: Must be minimized.
Which two Azure hosting options should you recommend to meet these requirements? (Select TWO.)
- AAzure Functions on a Consumption plan to process the telemetry data.
- Azure Container Apps Job to process the telemetry data.Answer
- Azure Functions on a Premium plan to host the billing API.Answer
- DAn Azure Kubernetes Service (AKS) cluster to host the billing API.
Answer
Azure Container Apps Job to process the telemetry data, and Azure Functions on a Premium plan to host the billing API.
The correct architecture uses Azure Container Apps Jobs for the long-running (-minute) telemetry processing job because it supports extended run-to-completion workloads without container management overhead. For the billing API, Azure Functions on a Premium plan is selected because it natively supports virtual network (VNet) integration, scales rapidly to handle peak demand, and uses pre-warmed instances to completely avoid cold start latencies, all while keeping management overhead low.
Step-by-Step Solution
Key Concept
Selecting serverless compute options based on execution limits, cold start constraints, network isolation, and operational overhead.
Estimated Time:2m 0s