Soru

Zorluk: Çok zorContainer-Based Workloads

An enterprise is designing a container-based ingestion and processing solution for healthcare telemetry data. The telemetry is ingested in two distinct geographical regions: East US and West US. The design must accommodate the following requirements:

- Workload 1: A lightweight microservice that processes telemetry messages from an Azure Service Bus queue. The workload must support event-driven scaling using KEDA, including scaling to zero instances when no messages are present, while minimizing infrastructure management overhead.
- Workload 2: A batch processing job that runs model training algorithms. The job requires custom access to the underlying Kubernetes API to orchestrate child pods across dedicated, physically isolated compute nodes.
- Logging: Container logs from the East US and West US regions must be kept strictly segregated within their respective geographical boundaries to comply with local healthcare privacy and data residency laws.

Which three design decisions should you recommend?

  1. Deploy Workload 1 to Azure Container Apps.Cevap
  2. Deploy Workload 2 to Azure Kubernetes Service (AKS).Cevap
  3. Provision two separate regional Log Analytics workspaces to store container logs.Cevap
  4. D
    Deploy Workload 1 to Azure Kubernetes Service (AKS) to utilize native KEDA.
  5. E
    Deploy Workload 2 to Azure Container Apps Jobs.
  6. F
    Provision a single centralized Log Analytics workspace in the primary region for all container logs.

Cevap

Deploy Workload 1 to Azure Container Apps, deploy Workload 2 to Azure Kubernetes Service (AKS), and provision two separate regional Log Analytics workspaces.
The correct design decisions are to deploy Workload 1 to Azure Container Apps, deploy Workload 2 to Azure Kubernetes Service (AKS), and provision two separate regional Log Analytics workspaces. Azure Container Apps is optimized for microservices requiring event-driven scaling (KEDA) and scaling to zero without the administrative overhead of managing clusters. Azure Kubernetes Service (AKS) is required for Workload 2 because it exposes direct access to the Kubernetes API for pod orchestration and supports dedicated physical hosts for compute isolation. Separate regional Log Analytics workspaces are necessary to satisfy strict regional data residency and isolation compliance requirements, preventing cross-region log replication.

Adım Adım Çözüm

1
Analyze requirements for Workload 1.
Workload 1 needs event-driven scaling (KEDA), scale-to-zero capability, and minimal administrative overhead.
Azure Container Apps natively supports KEDA and scaling to zero without the overhead of cluster management, making it the best fit.
2
Analyze requirements for Workload 2.
Workload 2 requires direct access to the Kubernetes API and physical isolation on dedicated hosts.
Azure Kubernetes Service (AKS) supports dedicated hosts and exposes the Kubernetes API, whereas Azure Container Apps abstracts the control plane and does not allow Kubernetes API access.
3
Analyze regional compliance and data residency requirements.
Logs from East US and West US must be kept strictly segregated within their geographical boundaries.
Two separate regional Log Analytics workspaces must be provisioned to ensure data residency compliance, avoiding a single centralized workspace.

Anahtar Kavram

Selecting container hosting solutions (Azure Container Apps vs. Azure Kubernetes Service) based on scaling, API access, and infrastructure overhead constraints, combined with regional log segregation for compliance.
Tahmini Süre:3m 0s
Bu soruyu puanla