Soru

Zorluk: OrtaContainer-Based Workloads

A logistics company is designing a new cloud-native fleet tracking solution on Azure. The solution requires hosting two distinct workloads:

* A real-time telemetry service that processes GPS events from delivery vehicles. This service must scale out dynamically based on the number of pending messages in an Azure Service Bus queue using KEDA.
* A route optimization batch job that runs once per day, processes historical route data to completion, and then terminates.

The solution must minimize administrative effort.

Which two services should you recommend?

  1. Azure Container Apps to host the real-time telemetry serviceCevap
  2. Azure Container Apps Jobs to run the daily route optimization batch jobCevap
  3. C
    Azure Kubernetes Service (AKS) to host the real-time telemetry service
  4. D
    Azure Container Instances (ACI) to run the daily route optimization batch job

Cevap

Azure Container Apps to host the real-time telemetry service and Azure Container Apps Jobs to run the daily route optimization batch job
Azure Container Apps is a serverless container platform that allows running microservices and APIs with native KEDA integration for event-driven scaling, making it the ideal low-overhead choice for the real-time telemetry service. Azure Container Apps Jobs extends this capability by providing a managed environment for run-to-completion workloads, which is perfect for the daily route optimization batch task without introducing cluster management overhead.

Adım Adım Çözüm

1
Analyze the workload requirements and administrative constraints.
The telemetry service requires event-driven scaling (KEDA) for continuous processing, while the route optimization task is a transient batch job. The overriding design goal is to minimize administrative effort.
This establishes the criteria for selecting serverless or managed hosting options over complex container orchestration platforms.
2
Evaluate the telemetry service hosting options.
Azure Container Apps supports serverless scale-to-zero and event-driven scaling with KEDA natively. Azure Kubernetes Service (AKS) also supports KEDA but requires cluster administration, violating the minimization of overhead.
This identifies the optimal solution for the continuous ingestion service.
3
Evaluate the batch job hosting options.
Azure Container Apps Jobs is designed explicitly for run-to-completion, scheduled, or event-triggered tasks. Azure Container Instances (ACI) would require custom scheduling scripts or external orchestration to run daily, increasing management overhead.
This completes the selection for the transient batch processing workload.

Anahtar Kavram

Selecting serverless container services (Azure Container Apps and Jobs) to minimize administrative overhead while supporting KEDA-based scaling and batch execution.
Tahmini Süre:1m 30s
Bu soruyu puanla