Question

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

A logistics firm is deploying a customer-facing portal packaged as a containerized application. The deployment must satisfy the following operational requirements:

- Automatically scale the container count in response to web traffic fluctuations.
- Require zero management of container orchestrators, ingress controllers, or pods.
- Delegate all host operating system patching and infrastructure maintenance to Microsoft.

Which Azure service should the firm select to host the portal?

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

Answer

Azure App Service
Azure App Service is correct because it allows hosting containerized web applications (Web App for Containers) while providing a fully managed Platform as a Service (PaaS) environment. Microsoft handles host OS patching, and the service supports native, automated scaling configurations based on HTTP traffic (request count) and cpu usage, requiring no Kubernetes or orchestrator configuration.

Step-by-Step Solution

1
Analyze the hosting requirements for the portal.
The application is containerized, requires auto-scaling based on HTTP traffic, needs zero orchestrator management overhead, and requires Microsoft to manage OS patching.
This identifies the constraints that the chosen Azure compute service must satisfy.
2
Evaluate the candidates against the OS patching requirement.
Azure Virtual Machines is eliminated as it is an IaaS solution where OS patching is the customer's responsibility.
Eliminating IaaS services ensures we only look at PaaS or serverless offerings where Microsoft handles OS maintenance.
3
Evaluate the remaining container options against the management overhead constraint.
Azure Kubernetes Service is eliminated because it introduces orchestration complexity (pods, ingress controllers, Kubernetes manifests) which contradicts the 'zero orchestrator management' constraint.
Ensures the solution aligns with the team's operational simplicity requirements.
4
Compare the remaining candidates, Azure Container Instances and Azure App Service, for web traffic scaling.
Azure App Service (specifically Web App for Containers) is chosen because it natively supports autoscaling based on HTTP request volume and built-in load balancing, whereas Azure Container Instances is designed for isolated container runs and lacks native HTTP-based autoscaling out of the box.
Matches the specific scaling requirement with the capabilities of the compute hosting service.

Key Concept

Selecting container hosting services in Azure based on management overhead and scaling requirements
Estimated Time:2m 0s
Rate this question