Microsoft Certified: Azure AI Engineer AssociatePlan and manage an Azure AI solutionHard

A media streaming company is developing an Azure AI solution to automatically generate captions and summaries for video content using Azure Cognitive Services. They anticipate a massive influx of video files during peak times (e.g., after major live events), requiring rapid processing. The solution needs to ensure that Cognitive Services can handle these high-volume, bursty requests without throttling or significant delays, while also maintaining cost-efficiency during off-peak hours. Which Azure Cognitive Services deployment option is best suited for this scenario?

  1. AContainers for Cognitive Services deployed on Azure Kubernetes Service (AKS).
  2. BFree (F0) tier for initial processing, then manual upgrade.
  3. CStandard (S0) tier with automatic scaling.
  4. DDedicated capacity with a fixed number of transactions per second (TPS).
Show answer & explanation

Correct answer: A. Containers for Cognitive Services deployed on Azure Kubernetes Service (AKS).

Deploying Cognitive Services as containers on Azure Kubernetes Service (AKS) provides the highest flexibility and scalability for bursty workloads. AKS allows you to dynamically scale the number of container instances up and down based on demand, ensuring that you can handle massive influxes without throttling, and then scale back to optimize costs during off-peak times. It also offers more control over resource allocation.

Why the other options are wrong

  • B. Free (F0) tier is unsuitable for production workloads and manual upgrades won't address rapid, bursty scaling needs.
  • C. Standard (S0) tier with automatic scaling via the cloud service is good but might still hit service-level throttling limits or have slower scaling responses for truly massive, bursty events compared to containerized deployments.
  • D. Dedicated capacity with a fixed TPS is good for consistent high loads, but less cost-efficient for *bursty* workloads where capacity sits idle during off-peak times. It also might not be able to burst beyond its fixed TPS without additional configuration or over-provisioning.

Cognitive Services Containers on AKS

Deploying Azure Cognitive Services as Docker containers on Azure Kubernetes Service for enhanced control over scalability, resource allocation, and cost optimization, especially for bursty workloads.

  • Provides granular control over scaling and resource utilization.
  • Ideal for low-latency, high-throughput, and bursty workloads.
  • Enables deployment closer to data (edge) and hybrid scenarios.

Memory trick: Containers on AKS: 'Crush' bursts, 'Keep' costs down.

More Plan and manage an Azure AI solution questions