A startup is designing a containerized microservices application that will process customer orders and store logs. The application consists of three simple, stateless containers. The design must meet the following requirements:
* Minimize the administrative effort required to manage the underlying container infrastructure.
* Automatically scale the containers based on the volume of incoming HTTP requests, including scaling down to zero during idle periods.
* Segregate the telemetry and application logs from different environments (development and production) into separate workspaces to comply with data access policies.
Which combination of Azure compute hosting and log monitoring configurations should you recommend?
- Azure Container Apps to host the containers, and separate Log Analytics workspaces for the development and production environmentsAnswer
- BAzure Kubernetes Service (AKS) to host the containers, and separate Log Analytics workspaces for the development and production environments
- CAzure Container Apps to host the containers, and a single centralized Log Analytics workspace for both development and production environments
- DAzure Kubernetes Service (AKS) to host the containers, and a single centralized Log Analytics workspace for both development and production environments
Answer
Azure Container Apps to host the containers, and separate Log Analytics workspaces for the development and production environments
The correct option is correct because Azure Container Apps is a fully managed serverless container service that allows scaling to zero and eliminates the operational complexity of managing Kubernetes clusters. Additionally, deploying separate Log Analytics workspaces for development and production ensures strict data isolation and compliance with environment segregation policies.
Step-by-Step Solution
Key Concept
Selecting container hosting services based on management overhead and scaling properties, combined with environment logging isolation.
Estimated Time:1m 30s