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?
- AAzure Kubernetes Service (AKS)
- BAzure App Service
- CAzure Container Instances (ACI)
- DAzure Functions
Show answer & explanationAnswer & 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.