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