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

A company is developing a new application that will be deployed across multiple Azure regions. They need a service to manage and automate the deployment, scaling, and management of containerized applications. The solution should provide a highly available and resilient environment for microservices. Which Azure service is the best fit?

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

Correct answer: A. Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) is a managed container orchestration service that simplifies the deployment, management, and operations of Kubernetes. It's ideal for deploying multi-region, highly available, and resilient microservices applications using containers.

Why the other options are wrong

  • B. Azure App Service is a PaaS for web apps and APIs, suitable for some containerized apps but lacks the full orchestration capabilities of Kubernetes.
  • C. Azure Container Instances (ACI) is for running single containers quickly, not for orchestrating complex, multi-region microservices.
  • D. Azure Functions is a serverless compute service for event-driven code, not for managing containerized applications.

Azure Kubernetes Service (AKS)

A managed container orchestration service for deploying, managing, and scaling containerized applications using Kubernetes. Azure handles the management of the Kubernetes control plane.

  • Managed Kubernetes offering in Azure.
  • Simplifies deployment and management of containerized apps.
  • Provides high availability and scalability for microservices.
  • Integrates with other Azure services for networking, storage, and monitoring.

Memory trick: AKS orchestrates many containers, ACI runs one.

More Describe Azure architecture and services questions