Soru

Zorluk: ZorContainer-Based Workloads

A digital media publishing company is designing a new platform on Azure to manage content delivery and media transformation. The platform has the following components:

* A set of front-end and back-end API microservices that experience highly variable HTTP traffic and must scale to zero instances during idle periods to minimize costs.
* A video-rendering service that requires deploying custom Kubernetes Custom Resource Definitions (CRDs) and custom operators to orchestrate rendering tasks.
* A background analytics worker that must process message queues and requires Event-Driven Autoscaling (KEDA) integration.

The design must minimize administrative overhead where possible.

Which two container hosting solutions should you recommend? (Select two.)

  1. Azure Container Apps for the API microservices and the background analytics workerCevap
  2. Azure Kubernetes Service (AKS) for the video-rendering serviceCevap
  3. C
    Azure Kubernetes Service (AKS) for the API microservices and the background analytics worker
  4. D
    Azure Container Apps for all three components, including the video-rendering service
  5. E
    Azure Container Instances (ACI) for the video-rendering service

Cevap

Azure Container Apps for the API microservices and the background analytics worker, and Azure Kubernetes Service (AKS) for the video-rendering service.
The correct solution uses Azure Container Apps for the API microservices and background worker, and Azure Kubernetes Service (AKS) for the video-rendering service. Azure Container Apps is designed to minimize administrative overhead by abstracting Kubernetes management, and it natively supports scaling to zero and event-driven scaling (KEDA). However, because Azure Container Apps does not expose the Kubernetes API or support the deployment of custom Kubernetes Custom Resource Definitions (CRDs) and custom operators, the video-rendering service must be hosted on Azure Kubernetes Service (AKS), which provides full access to the Kubernetes control plane.

Adım Adım Çözüm

1
Evaluate the requirements of the API microservices and background analytics worker.
These components require rapid scaling, scale-to-zero capabilities, and KEDA integration, and the organization wishes to minimize administrative overhead.
Azure Container Apps is a fully managed serverless platform that natively supports scaling to zero and event-driven scaling (KEDA) without the operational overhead of managing a Kubernetes cluster.
2
Evaluate the requirements of the video-rendering service.
The video-rendering service requires deploying custom Kubernetes Custom Resource Definitions (CRDs) and custom operators.
Deploying custom CRDs and operators requires direct access to the Kubernetes API. Since Azure Container Apps completely abstracts the Kubernetes control plane, Azure Kubernetes Service (AKS) must be used to provide direct API access.
3
Select the correct combination of container hosting options.
Recommend Azure Container Apps for the API microservices and analytics worker, and Azure Kubernetes Service (AKS) for the video-rendering service.
This design satisfies all requirements while minimizing administrative overhead where possible by utilizing serverless containers where appropriate.

Anahtar Kavram

Determining when to use Azure Container Apps versus Azure Kubernetes Service (AKS) based on operational overhead, scale-to-zero requirements, and the need for direct Kubernetes API access (CRDs/operators).
Bu soruyu puanla