Microsoft Certified: Azure Solutions Architect ExpertDesign business continuity solutionsEasy
A company is designing a highly available solution for a critical web application. The application's backend consists of stateless microservices deployed on Azure Kubernetes Service (AKS) clusters. To minimize downtime during updates and ensure resilience against zone-wide outages, the company wants to deploy the AKS cluster across multiple Availability Zones within a single Azure region. Which AKS feature should be enabled to meet this requirement?
- AEnable Azure Kubernetes Service (AKS) uptime SLA.
- BDeploy AKS with a single node pool across multiple regions.
- CConfigure horizontal pod autoscaling for the AKS cluster.
- DDeploy AKS with Availability Zones enabled for its node pools.
Show answer & explanationAnswer & explanation
Correct answer: D. Deploy AKS with Availability Zones enabled for its node pools.
Deploying an AKS cluster with Availability Zones enabled for its node pools ensures that the cluster's nodes are distributed across multiple physical locations (Availability Zones) within a single Azure region. This protects the application against zone-wide failures and provides higher availability.
Why the other options are wrong
- A. AKS Uptime SLA guarantees the availability of the Kubernetes API server but does not ensure the distribution or resilience of the node pools across zones.
- B. Deploying across multiple regions addresses regional outages, not zone-wide outages within a single region, and would require additional traffic management.
- C. Horizontal pod autoscaling scales the number of pods based on resource utilization, which helps with performance and resilience against load, but not against infrastructure failures across zones.
Azure Kubernetes Service (AKS) Availability Zones
Azure Kubernetes Service (AKS) can be deployed with Availability Zones to distribute cluster nodes across multiple isolated physical locations within a single Azure region, enhancing resilience against zone-wide failures.
- Distributes nodes across 3 Availability Zones.
- Protects against datacenter-level failures within a region.
- Ensures high availability for AKS workloads.
- Requires specifying zones during cluster creation.
Memory trick: AKS in AZs keeps your Kube pods safe from Zonal outages.