Microsoft Azure Fundamentals (AZ-900)Describe Azure architecture and servicesMedium

A company is planning to deploy several web applications and APIs. They need a Platform-as-a-Service (PaaS) offering that allows them to deploy their code without managing the underlying infrastructure, provides built-in auto-scaling, and supports various programming languages (e.g., .NET, Java, Node.js). Which Azure service should they choose?

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

Correct answer: A. Azure App Service

Azure App Service is a fully managed PaaS offering for building, deploying, and scaling web apps and APIs. It supports multiple programming languages, offers built-in auto-scaling, and abstracts away infrastructure management, perfectly matching the requirements.

Why the other options are wrong

  • B. Azure Functions is a serverless compute service for event-driven functions, not typically for hosting full web applications or APIs.
  • C. Azure Virtual Machines are Infrastructure-as-a-Service (IaaS), requiring full infrastructure management.
  • D. Azure Container Instances are for containers, not a general-purpose PaaS for web apps with built-in language runtimes.

Azure App Service

Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile backends. It's a fully managed PaaS offering.

  • Supports multiple languages and frameworks.
  • Offers built-in auto-scaling and high availability.
  • Abstracts infrastructure management.

Memory trick: App Service is like a fancy hotel for your code: you bring your luggage (code), and they handle everything else.

More Describe Azure architecture and services questions