An enterprise is designing a container-based application on Azure. The application consists of two workloads:
* Workload 1: An API gateway that requires custom Kubernetes Custom Resource Definitions (CRDs) and direct access to the Kubernetes control plane API.
* Workload 2: A queue processing service that scales dynamically based on the count of active messages in an Azure Service Bus queue.
The solution must minimize administrative overhead for Workload 2.
Which two services should you recommend? (Select two.)
- Azure Kubernetes Service (AKS) for Workload 1Answer
- Azure Container Apps for Workload 2Answer
- CAzure Container Apps for Workload 1
- DAzure Kubernetes Service (AKS) for Workload 2
- EAzure Container Instances (ACI) for Workload 2
Answer
The correct answers are the options recommending Azure Kubernetes Service (AKS) for Workload 1 and Azure Container Apps for Workload 2.
Azure Kubernetes Service (AKS) is the correct choice for Workload 1 because it provides full access to the Kubernetes control plane API and supports custom Custom Resource Definitions (CRDs). Azure Container Apps is the correct choice for Workload 2 because it natively integrates with KEDA (Kubernetes Event-driven Autoscaling) to scale dynamically based on Azure Service Bus queue length, while minimizing administrative overhead by operating as a serverless container platform.
Step-by-Step Solution
Key Concept
Selecting container hosting services based on Kubernetes API access requirements and administrative overhead constraints.