An insurance company is designing a serverless microservices-based application. The application consists of four containerized services: an API gateway, a customer profile service, a claim intake portal, and a background report generation service that processes heavy PDF claims. The report generation service can take up to 15 minutes to complete a single processing job. The hosting platform must support scaling to zero to minimize costs during idle periods, require minimal infrastructure management overhead, and allow secure internal communication between the containerized services.
Which hosting solution should you design?
- AAzure Kubernetes Service (AKS)
- Azure Container AppsCevap
- CAzure Functions on a Consumption plan
- DAzure Virtual Machine Scale Sets using Spot VMs
Cevap
Azure Container Apps
Azure Container Apps is the ideal hosting solution because it is designed for microservices, supports scaling to zero to eliminate idle costs, provides secure service-to-service communication, and has minimal operational management overhead. Additionally, it has no execution timeout limit that would restrict the 15-minute report generation service.
Adım Adım Çözüm
Anahtar Kavram
Selecting the appropriate serverless or container hosting platform based on execution time limits, cost requirements, and operational overhead.