An organization is designing a container-based application on Azure that consists of public-facing web microservices and background processing jobs.
The application has the following requirements:
- The background processing jobs must scale dynamically to zero based on the number of messages in an Azure Service Bus queue.
- The web microservices must scale based on concurrent HTTP requests.
- You must minimize the administrative effort required to manage the container hosting infrastructure.
- You must store application logs in a way that strictly isolates development environment data from production environment data.
Which two components should you recommend as part of the architecture? (Select two.)
- Azure Container Apps to host the microservices and background jobsCevap
- Two separate Azure Log Analytics workspaces to store logs for the development and production environmentsCevap
- CAzure Kubernetes Service (AKS) to host the microservices and background jobs
- DA single centralized Azure Log Analytics workspace to store both development and production logs
Cevap
To meet the requirements, the architecture should include Azure Container Apps to host the workloads, minimizing administrative effort while providing native scaling features, and two separate Azure Log Analytics workspaces to ensure strict isolation of log data between environments.
Hosting workloads on Azure Container Apps meets the requirements for scaling to zero based on queue depth (using built-in KEDA integration) and HTTP-based scaling, while avoiding the operational burden of managing Kubernetes nodes. Additionally, configuring two separate Log Analytics workspaces ensures that development and production log data are completely isolated, fulfilling compliance boundaries.
Adım Adım Çözüm
Anahtar Kavram
Designing Azure container solutions with appropriate scaling and management overhead, along with compliant logging configurations.