A healthcare company is designing a container-based application on Azure to host a patient portal API. The application consists of several microservices that handle patient queries. The design must satisfy the following requirements:
- The microservices must scale down to zero instances when there is no incoming traffic to reduce costs.
- The application components must communicate privately and be isolated within an existing Azure virtual network.
- The solution must minimize administrative and infrastructure management overhead.
- Audit logs must be kept strictly isolated in their respective deployment regions to comply with data sovereignty regulations.
Which two configurations should you recommend?
- Host the microservices using Azure Container Apps.Answer
- BHost the microservices on an Azure Kubernetes Service (AKS) cluster.
- Deploy the container hosting environment as an internal Azure Container Apps environment.Answer
- DCreate a single centralized Log Analytics workspace in the primary region to collect logs from all environments.
- EDeploy the microservices as Azure Container Apps Jobs with manual scaling configured.
Answer
To meet the requirements, you should recommend hosting the microservices using Azure Container Apps and deploying the container hosting environment as an internal Azure Container Apps environment.
Hosting the microservices using Azure Container Apps is correct because it provides serverless container hosting that natively scales down to zero instances when idle and minimizes operational overhead by eliminating Kubernetes cluster management. Deploying the container hosting environment as an internal Azure Container Apps environment is correct because it securely integrates the services directly into an existing Azure Virtual Network for isolated private communication.
Step-by-Step Solution
Key Concept
Designing compute and networking architectures for containerized microservices in Azure using low-overhead services with virtual network integration.
Estimated Time:2m 0s