An organization is designing the hosting architecture for a new multi-tenant financial application. The solution consists of the following components:
* A Web API that processes incoming payment verification requests. The API must scale down to zero instances during idle periods to minimize costs, must scale out within seconds to handle unpredictable spikes of up to concurrent requests, and must connect to a database hosted within a secured Azure Virtual Network (VNet).
* A daily ledger reconciliation process that aggregates data from external feeds and updates the database. The reconciliation process takes approximately 45 minutes to execute and must run inside the same VNet.
You need to select the most cost-effective Azure compute hosting options that satisfy these requirements.
Which hosting combination should you recommend?
- Azure Container Apps for the Web API, and an Azure Container Apps Job for the ledger reconciliation process.Cevap
- BAzure Functions on a Consumption plan for the Web API, and an Azure Container Apps Job for the ledger reconciliation process.
- CAzure Container Apps for the Web API, and Azure Functions on a Consumption plan for the ledger reconciliation process.
- DAzure Kubernetes Service (AKS) with dedicated node pools for both the Web API and the ledger reconciliation process.