A financial services company is designing a serverless solution to process end-of-day transaction reconciliation files. The reconciliation process runs once daily, parses large files containing transaction records, validates the data, and writes the results to a database. The process typically takes 25 minutes to complete. The company wants to minimize administrative overhead and ensure they only pay for compute resources while the process is running. Which hosting solution should you recommend?
- Azure Container Apps JobsAnswer
- BAzure Functions on a Consumption plan
- CAzure Kubernetes Service (AKS) cluster with virtual nodes
- DAzure Virtual Machines using Spot instances
Answer
Azure Container Apps Jobs
Azure Container Apps Jobs is the ideal solution because it is designed for run-to-completion, serverless batch tasks. It supports execution times beyond the 10-minute limit of the Azure Functions Consumption plan, automatically scales to zero when not running to ensure costs are only incurred during execution, and operates with minimal administrative overhead.
Step-by-Step Solution
Key Concept
Designing serverless hosting solutions for long-running batch workloads while minimizing cost and administrative overhead.
Estimated Time:1m 30s