Soru

Zorluk: OrtaContainer-Based Workloads

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.)

  1. Azure Container Apps to host the microservices and background jobsCevap
  2. Two separate Azure Log Analytics workspaces to store logs for the development and production environmentsCevap
  3. C
    Azure Kubernetes Service (AKS) to host the microservices and background jobs
  4. D
    A 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

1
Evaluate the compute hosting requirements for scaling and management overhead.
Azure Container Apps is selected over Azure Kubernetes Service because it supports scaling to zero via KEDA, scales on HTTP requests, and is a fully managed serverless service that minimizes cluster management overhead.
Reduces operational complexity while meeting dynamic scaling needs.
2
Evaluate the monitoring and compliance requirements for log data segregation.
Two separate Log Analytics workspaces are selected instead of a single centralized workspace.
Ensures strict isolation and boundary segregation between development and production log data to comply with security requirements.

Anahtar Kavram

Designing Azure container solutions with appropriate scaling and management overhead, along with compliant logging configurations.
Bu soruyu puanla