Question

Difficulty: HardAzure Container Instances, Azure Kubernetes Service, and Azure App Service

An organization is designing a migration strategy for a critical application composed of multiple containerized microservices. The architecture requires pod-level co-scheduling of helper containers, internal service discovery, and automated horizontal scaling of container groups. Additionally, the operations team wants to ensure that the operating system patching of the underlying nodes is managed automatically by the cloud provider, while still retaining declarative control over the container deployment configuration. Which Azure service should the organization select to meet these requirements?

  1. A
    Azure Container Instances (ACI)
  2. B
    Azure App Service
  3. Azure Kubernetes Service (AKS)Answer
  4. D
    Azure Virtual Machines

Answer

Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) is the correct choice because it is a managed service that automates Kubernetes cluster management, including OS patching of worker nodes, while supporting complex container orchestration features like service discovery, auto-scaling, and pod co-scheduling.

Step-by-Step Solution

1
Analyze the container orchestration requirements.
The application requires pod-level co-scheduling, service discovery, and container auto-scaling, which are standard Kubernetes features.
Identifying the need for these capabilities points to a container orchestrator rather than a basic container hosting solution.
2
Evaluate the administrative and patching constraints.
The operating system of the hosting nodes must be patched automatically by the cloud provider.
This rules out Infrastructure as a Service (IaaS) solutions where the tenant is responsible for OS maintenance.
3
Match the combined requirements to the correct managed service.
Azure Kubernetes Service (AKS) satisfies the orchestration capabilities while offering managed node OS patching.
AKS provides a managed control plane and automated node upgrades, balancing cloud provider management with Kubernetes orchestration control.

Key Concept

Distinguishing features and responsibilities between Azure Container Instances, Azure Kubernetes Service, and Azure App Service
Estimated Time:2m 0s
Rate this question