Question 760 of 981
AZ-900 Describe cloud concepts Practice Question
A startup wants to avoid managing physical servers and instead focus on developing their application. Which cloud service model provides them with the most control over the operating system and applications while still not managing hardware?
⚠ Common exam trap
It's easy for candidates to confuse PaaS with IaaS, thinking PaaS gives OS control because they can deploy custom code, but PaaS actually abstracts the OS and runtime, whereas IaaS provides full OS access without hardware management.
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
✓
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) provides virtualized computing resources over the internet, giving the startup full control over the operating system, storage, and deployed applications without managing the underlying physical hardware. This model is ideal for a startup that wants to avoid hardware maintenance while retaining the flexibility to configure and manage their own OS and application stack.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Software as a Service (SaaS)
Why it's wrong here
SaaS provides a fully functioning application, such as Microsoft 365 or Dynamics 365, that is managed end-to-end by the provider, covering the physical hardware, OS, application code, and data. The customer only configures user settings and data, with no ability to modify the underlying OS or infrastructure. For this question, SaaS is wrong because it gives only minimal user control and is not intended for developing or deploying custom code, even though it does let you avoid managing physical servers—the trade-off is that you lose infrastructure and runtime control entirely.
When this WOULD be correct
A question asking for a model where the provider manages everything and the customer only uses the application, such as 'Which cloud service model requires the least management effort from the customer?'
- ✗
Platform as a Service (PaaS)
Why it's wrong here
PaaS, like Azure App Service, abstracts the OS and the runtime environment, so you simply deploy your code and the platform handles patching, load balancing, and scaling. The provider automates the entire underlying infrastructure, but you still retain control over your application's configuration and deployment. PaaS is wrong here because it restricts access to the OS and disallows installing arbitrary system-level components, making it unsuitable if you need to manage a virtual machine or customize the host environment; it is designed for developers who focus on code, not on infrastructure control.
When this WOULD be correct
A company wants to develop and deploy a web application without managing the underlying OS, runtime, or scaling. They need a fully managed environment to focus solely on code. In that case, PaaS is the correct choice.
- ✓
Infrastructure as a Service (IaaS)
Why this is correct
Azure IaaS delivers virtualized compute, storage, and networking, with the cloud provider owning and maintaining the physical servers, power, cooling, and hardware lifecycle. The customer gains full control over the guest OS, middleware, and applications, allowing custom configurations and software installations. This means you avoid managing physical servers entirely—there is no rack mounting or hardware replacement—yet you still need to patch the OS and manage the application stack, which is what makes IaaS distinct for accommodating development workloads that require control. In this context, IaaS is correct because it completely abstracts the hardware layer while permitting the level of control needed to deploy a custom environment.
- ✗
Functions as a Service (FaaS)
Why it's wrong here
FaaS (Azure Functions) runs event-driven code in ephemeral containers, where the provider manages all the physical and virtual infrastructure, including the runtime and scaling, and you are only charged for actual executions. You cannot log into an underlying OS, install software, or manage the server in any way because the compute is abstracted into on-demand functions. FaaS is wrong for this requirement because it offers no control over the OS or environment, which is the opposite of what is needed when you want to avoid physical servers but still have infrastructure-level decision-making and full server management.
When this WOULD be correct
A question asking which service model allows developers to run code in response to events without managing servers or runtime environments, focusing solely on code execution, would make FaaS 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.
✓Infrastructure as a Service (IaaS)Correct answer▾
Why this is correct
Azure IaaS delivers virtualized compute, storage, and networking, with the cloud provider owning and maintaining the physical servers, power, cooling, and hardware lifecycle. The customer gains full control over the guest OS, middleware, and applications, allowing custom configurations and software installations. This means you avoid managing physical servers entirely—there is no rack mounting or hardware replacement—yet you still need to patch the OS and manage the application stack, which is what makes IaaS distinct for accommodating development workloads that require control. In this context, IaaS is correct because it completely abstracts the hardware layer while permitting the level of control needed to deploy a custom environment.
✗Software as a Service (SaaS)Wrong answer — click to see why▾
Why this is wrong here
SaaS provides a fully managed application, giving the startup no control over the operating system or applications, which contradicts their need for control.
★ When this WOULD be the correct answer
A question asking for a model where the provider manages everything and the customer only uses the application, such as 'Which cloud service model requires the least management effort from the customer?'
Why candidates choose this
Candidates may confuse 'not managing hardware' with 'no management at all', overlooking that IaaS still requires OS and app management.
✗Platform as a Service (PaaS)Wrong answer — click to see why▾
Why this is wrong here
PaaS provides a managed platform where the cloud provider handles the OS and runtime, so the startup would not have control over the operating system. The question requires control over the OS and applications, which IaaS offers.
★ When this WOULD be the correct answer
A company wants to develop and deploy a web application without managing the underlying OS, runtime, or scaling. They need a fully managed environment to focus solely on code. In that case, PaaS is the correct choice.
Why candidates choose this
Candidates may confuse PaaS with IaaS, thinking PaaS still allows OS control, or they may overestimate the control PaaS provides over the operating system.
✗Functions as a Service (FaaS)Wrong answer — click to see why▾
Why this is wrong here
FaaS abstracts away the operating system and runtime environment, requiring developers to only provide code functions. It does not allow control over the OS or applications, which the startup needs.
★ When this WOULD be the correct answer
A question asking which service model allows developers to run code in response to events without managing servers or runtime environments, focusing solely on code execution, would make FaaS correct.
Why candidates choose this
Candidates may confuse FaaS with IaaS because both involve 'functions' or 'infrastructure' as a service, or they may think FaaS provides more control than it actually does, overlooking its serverless nature.
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 creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
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.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.