An organization is designing the Azure container compute infrastructure for two new applications:
* Application 1 is a simple, public-facing microservice that experiences highly variable traffic. It must scale to zero when idle and minimize administrative effort.
* Application 2 is a stateful data processing engine that must run continuously and requires direct access to the Kubernetes API to manage Custom Resource Definitions (CRDs).
Which two services should you recommend to meet these requirements?
- Azure Container Apps for Application 1Answer
- Azure Kubernetes Service (AKS) for Application 2Answer
- CAzure Kubernetes Service (AKS) for Application 1
- DAzure Container Apps for Application 2
Answer
To host Application 1, recommend Azure Container Apps to minimize administrative effort and support scaling to zero. For Application 2, recommend Azure Kubernetes Service (AKS) to provide direct access to the Kubernetes API for Custom Resource Definitions (CRDs).
The correct recommendation is to use Azure Container Apps for the first application and Azure Kubernetes Service (AKS) for the second application. Azure Container Apps is designed for microservices, scaling to zero, and low administrative effort. Azure Kubernetes Service is necessary when direct access to the Kubernetes control plane or API (such as for CRDs) is required.
Step-by-Step Solution
Key Concept
Differentiating container hosting options in Azure based on operational overhead and Kubernetes API access requirements.