Courseiva
Describe Azure architecture and servicesmediumMultiple ChoiceObjective-mapped

AZ-900 Describe Azure architecture and services Practice Question

A manufacturing company is building a web-based dashboard to display real-time production metrics from sensors. The development team wants to deploy the application without managing the underlying infrastructure, including the web server and operating system. The application uses ASP.NET Core. Which Azure service should they use?

⚠ Common exam trap

Test-takers frequently confuse Azure Functions with a general-purpose web host, but Functions is optimized for stateless, event-driven triggers and lacks the persistent HTTP session and WebSocket support needed for a real-time dashboard.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Azure App Service

Azure App Service is the correct choice because it provides a fully managed platform for hosting web applications, including ASP.NET Core, without requiring the user to manage the underlying web server or operating system. It supports continuous deployment, auto-scaling, and built-in load balancing, making it ideal for a real-time dashboard that needs high availability and minimal operational overhead.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Azure Functions

    Why it's wrong here

    Azure Functions is a serverless compute service optimized for event-driven, short-running tasks. While it can host web APIs, it is not designed for hosting a full web application with a UI framework like ASP.NET Core and lacks persistent web server features for a dashboard scenario.

    When this WOULD be correct

    A question where the application is a small, event-driven microservice that processes sensor data (e.g., triggered by a message queue) and does not require a persistent web server or UI. For example: 'A company needs to process sensor data and store it in a database, triggered by IoT Hub messages, without managing servers.'

  • Azure App Service

    Why this is correct

    Azure App Service is a fully managed PaaS service that runs web applications, REST APIs, and mobile backends. It supports ASP.NET Core out of the box, handles patching of the OS and web server, and provides built-in scaling and load balancing, meeting the requirement of not managing infrastructure.

  • Azure Kubernetes Service (AKS)

    Why it's wrong here

    AKS is a managed Kubernetes container orchestration service. While it abstracts the control plane, the team would still need to manage container images, pod configurations, and cluster node scaling. It does not provide a fully managed web server experience and adds operational complexity unsuitable for the stated goal.

    When this WOULD be correct

    A question where the application is containerized and requires orchestration, scaling, and rolling updates across multiple containers, and the team is comfortable managing a Kubernetes cluster (though AKS reduces some management). For example: 'A company wants to deploy a microservices-based application using Docker containers and needs automated scaling and self-healing.'

  • Azure Virtual Machines

    Why it's wrong here

    Azure Virtual Machines offer IaaS, giving full control over the operating system and web server. However, the team explicitly wants to avoid managing the underlying infrastructure, so this option contradicts the requirement and would involve patching, updates, and configuration overhead.

    When this WOULD be correct

    A question requiring full control over the OS, custom software installations, or legacy applications that cannot run on PaaS would make Azure VMs correct.

Option-by-option analysis

Why each answer is right or wrong

Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AZ-900 exam frequently reuses these exact scenarios with slightly different constraints.

Azure App ServiceCorrect answer

Why this is correct

Azure App Service is a fully managed PaaS service that runs web applications, REST APIs, and mobile backends. It supports ASP.NET Core out of the box, handles patching of the OS and web server, and provides built-in scaling and load balancing, meeting the requirement of not managing infrastructure.

Azure FunctionsWrong answer — click to see why

Why this is wrong here

Azure Functions is event-driven and designed for short-lived, stateless workloads, not for hosting a full web application with persistent state and real-time dashboarding. The requirement to deploy an ASP.NET Core web app without managing infrastructure points to App Service, not Functions.

★ When this WOULD be the correct answer

A question where the application is a small, event-driven microservice that processes sensor data (e.g., triggered by a message queue) and does not require a persistent web server or UI. For example: 'A company needs to process sensor data and store it in a database, triggered by IoT Hub messages, without managing servers.'

Why candidates choose this

Candidates may think 'serverless' equals 'no infrastructure management' and assume Functions is the only serverless option, overlooking App Service's 'Platform as a Service' model that also abstracts infrastructure.

Azure Kubernetes Service (AKS)Wrong answer — click to see why

Why this is wrong here

Azure Kubernetes Service (AKS) is designed for container orchestration and requires managing the Kubernetes cluster, which still involves infrastructure management. The question specifies deploying without managing the underlying infrastructure, including the web server and OS, making AKS overkill and not fully serverless.

★ When this WOULD be the correct answer

A question where the application is containerized and requires orchestration, scaling, and rolling updates across multiple containers, and the team is comfortable managing a Kubernetes cluster (though AKS reduces some management). For example: 'A company wants to deploy a microservices-based application using Docker containers and needs automated scaling and self-healing.'

Why candidates choose this

Candidates may think AKS is serverless because it abstracts some infrastructure, but it still requires cluster management. They might also associate 'real-time metrics' with Kubernetes' scaling capabilities, overlooking the simpler PaaS solution.

Azure Virtual MachinesWrong answer — click to see why

Why this is wrong here

Azure Virtual Machines require managing the underlying OS and web server, contradicting the requirement to deploy without managing infrastructure.

★ When this WOULD be the correct answer

A question requiring full control over the OS, custom software installations, or legacy applications that cannot run on PaaS would make Azure VMs correct.

Why candidates choose this

Candidates may think VMs are needed for custom web apps or assume that any web app requires a VM, overlooking PaaS options like App Service.

Analysis generated from the official AZ-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”

About these practice questions

Courseiva writes every AZ-900 question from scratch — 981 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.