Question

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

A company needs to host a new HTTP-based web API. The development team wants to deploy their application code directly to Azure without managing container configurations or configuring virtual machines. They also require that the underlying operating system is kept secure and patched by the cloud provider. Which Azure service should the company choose?

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

Answer

Azure App Service
Azure App Service is a Platform as a Service (PaaS) offering designed specifically for hosting web applications and APIs. It allows developers to deploy their application code directly (using supported runtimes like Node.js or .NET) without containerizing it. As a PaaS service, the underlying hardware, operating system, and web server patching are fully managed by Microsoft.

Step-by-Step Solution

1
Analyze the application requirements.
The application is a web API, the team wants to deploy code directly (without containers), and the cloud provider must manage operating system patching.
This establishes the hosting and management criteria to evaluate the Azure compute services.
2
Compare the Azure compute offerings against the requirements.
Azure App Service supports direct code deployment and fully managed OS patching (PaaS). Azure Virtual Machines requires OS patching by the user (IaaS). Azure Container Instances and Azure Kubernetes Service both require code to be containerized first.
This identifies the only service that fulfills all constraints of the scenario.

Key Concept

Azure App Service is a Platform as a Service (PaaS) hosting solution that supports direct code deployment and handles all underlying OS patching and infrastructure maintenance.
Estimated Time:45s
Rate this question