Microsoft Azure Fundamentals (AZ-900)Describe Azure architecture and servicesMedium

A development team is building a new application that uses a microservices architecture. They need a managed service that can orchestrate and manage a large number of containers, providing features like automated deployment, scaling, and self-healing for their containerized applications. Which Azure service is best suited for this purpose?

  1. AAzure Container Instances (ACI)
  2. BAzure Functions
  3. CAzure App Service
  4. DAzure Kubernetes Service (AKS)
Show answer & explanation

Correct answer: D. Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) is a fully managed Kubernetes service that simplifies deploying, managing, and scaling containerized applications using Kubernetes. It provides features like automated deployment, scaling, and self-healing, which are essential for orchestrating microservices.

Why the other options are wrong

  • A. Azure Container Instances (ACI) is for running single containers or small groups, not for complex orchestration of many containers.
  • B. Azure Functions is a serverless compute service for event-driven code, not for container orchestration.
  • C. Azure App Service is a PaaS for web apps and APIs, not specifically for Kubernetes-based container orchestration.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) is a managed container orchestration service that simplifies deploying, managing, and scaling containerized applications using Kubernetes.

  • Fully managed Kubernetes control plane.
  • Automates deployment, scaling, and management of containerized applications.
  • Integrates with other Azure services.

Memory trick: AKS is the 'traffic controller' for your containers, making sure they all run smoothly and scale correctly.

More Describe Azure architecture and services questions