Microsoft Certified: Azure Developer Associate (AZ-204)Develop Azure compute solutionsEasy

A development team is deploying a new web application to Azure. The application consists of several microservices, each packaged as a Docker container. The team requires a fully managed service that can orchestrate these containers, provide automatic scaling, and handle service discovery without requiring them to manage the underlying virtual machines. Which Azure compute solution is BEST suited for this scenario?

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

Correct answer: C. Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) is a fully managed container orchestration service that simplifies the deployment, management, and scaling of containerized applications using Kubernetes. It provides features like automatic scaling, self-healing, and service discovery, making it ideal for microservices architectures.

Why the other options are wrong

  • A. ACI is suitable for single containers or small groups of containers, but not for complex microservices orchestration.
  • B. Azure VMs provide IaaS but require manual management of orchestration and scaling for containers.
  • D. Azure App Service is primarily for web applications and APIs, not container orchestration of multiple microservices.

Azure Kubernetes Service (AKS)

A fully managed Kubernetes service for deploying, managing, and scaling containerized applications using the open-source Kubernetes system.

  • Simplifies Kubernetes management.
  • Ideal for microservices and complex containerized workloads.
  • Provides automatic scaling, self-healing, and service discovery.

Memory trick: AKS Keeps Orchestrating Services

More Develop Azure compute solutions questions