Soru

Zorluk: ZorAzure Container Instances, Azure Kubernetes Service, and Azure App Service

A company is planning to deploy a complex application composed of twelve individual containerized microservices. The architecture requires automated service discovery, coordinated rolling updates, and dynamic horizontal scaling across all containers. The company wants to minimize the administrative effort required to manage the container orchestration control plane, while still retaining control over node network configurations. Which Azure compute service should the company use to host this application?

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

Cevap

Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) is the correct service because it provides a managed Kubernetes control plane, which offloads the operational overhead of orchestrator maintenance to Microsoft. It naturally supports orchestration features like automated service discovery, rolling updates, and scaling, while allowing the user to configure and manage the underlying node pools and networking within their virtual network.

Adım Adım Çözüm

1
Analyze the hosting requirements of the application.
The application requires hosting twelve containerized microservices, automated service discovery, rolling updates, and dynamic horizontal scaling. This points to the need for a container orchestrator.
Identifying the architectural pattern helps narrow down the compute options to container-focused services.
2
Evaluate the management and administrative constraints.
The organization wants to minimize the overhead of managing the container orchestration control plane while maintaining control over the networking configurations of the nodes.
This requirement rules out Infrastructure as a Service (IaaS) options like standard Virtual Machines (which require full OS and cluster setup) and serverless containers like Azure Container Instances (which do not provide a configurable node network or orchestrator).
3
Select the Azure service that fits all constraints.
Azure Kubernetes Service (AKS) is a managed Kubernetes service where Microsoft handles control plane management, while the customer retains control over agent nodes, scaling, and integration with Azure Virtual Networks.
AKS provides the necessary orchestrator capabilities and control plane management to satisfy the requirements.

Anahtar Kavram

Azure Kubernetes Service (AKS) as a managed container orchestration solution
Tahmini Süre:2m 0s
Bu soruyu puanla