Question

Difficulty: MediumAzure Container Instances, Azure Kubernetes Service, and Azure App Service

A company plans to deploy a containerized web application to Azure. The application must run continuously and scale automatically in response to HTTP traffic demands. The development team wants to minimize administrative overhead and avoid managing container orchestrators or virtual machine operating systems. Which Azure service should the company use to host this application?

  1. Azure App ServiceAnswer
  2. B
    Azure Kubernetes Service
  3. C
    Azure Container Instances
  4. D
    Azure Virtual Machines

Answer

Azure App Service
The correct option is Azure App Service. This service is a fully managed Platform as a Service (PaaS) that allows developers to deploy containerized web applications. It automates operating system patching, provides built-in auto-scaling based on HTTP traffic, and requires no orchestration platform management.

Step-by-Step Solution

1
Analyze the application requirements.
The application is containerized, must run continuously, requires automatic scaling based on HTTP traffic, and needs minimal management overhead (no OS patching or orchestrator management).
This establishes the constraints needed to rule out IaaS and complex container orchestrators.
2
Evaluate the hosting options against the management constraint.
Azure Virtual Machines is eliminated because it requires the customer to manage OS patching.
Virtual Machines are IaaS, putting OS maintenance on the customer.
3
Evaluate the remaining container hosting options against the scaling and complexity constraints.
Azure Kubernetes Service (AKS) is eliminated due to its orchestrator management complexity. Azure Container Instances (ACI) is eliminated because it does not feature native HTTP-based auto-scaling. Azure App Service is selected as it satisfies all constraints.
Azure App Service provides a fully managed PaaS environment specifically optimized for web applications and APIs, handling scaling and OS maintenance automatically.

Key Concept

Azure App Service container hosting capability with built-in auto-scaling and minimal management overhead.
Rate this question