Reputation: 133
I would like some clarification on whether Azure VM's are strictly IaaS or can be PaaS depending on the amount responsibilities the creator/user has.
I've seen multiple different website saying VM are ONLY IaaS since you require an operating system, and others saying VM can be PaaS if a specific OS is specified on creation.
Any insight the community can provide will be very helpful, Thanks!
Upvotes: 11
Views: 28457
Reputation: 56
Since you are responsible to manage the operating system yourself (selection, updates etc.), it is Infrastructure-as-a-Service (IaaS). More than that, Azure VMs are labeled as IaaS, as from official descriptions from Microsoft itself. This is particularly relevant as it is a potential question for AZ-900 certification.
Azure VM described as IaaS in Microsoft Learn
Azure VM described as IaaS in Microsoft Azure
Upvotes: 0
Reputation: 1
example Az900 test questions: VM with installed SQL is PaaS
Upvotes: -1
Reputation: 481
I've just been through Microsoft's AZ900 training at it states:
Azure Virtual Machines (VM) are software emulations of physical computers.
Upvotes: 0
Reputation: 1
It's both. Like IaaS, PaaS includes infrastructure—servers, storage, and networking—but also middleware, development tools, business intelligence (BI) services, database management systems, and more. PaaS is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating. https://azure.microsoft.com/en-us/overview/what-is-paas/
Upvotes: -1
Reputation: 3471
VM's are IAAS (Infrastructure as a service) because on a VM you can manage what operation system runs and what software is installed.
On a PAAS you only manage the software or application that runs in the cloud. (Like app services)
Upvotes: 4
Reputation: 89406
A VM is generally considered Infrastructure-as-a-Service, as you retain responsibility for patching and managing the Virtual Machine Operating System.
And even though there are Marketplace VM offerings that are completely pre-configured and even auto-updating, the responsibility for maintaining those solutions after deployment is the main way IaaS and PaaS are distinguished.
At the end of the day IaaS and PaaS are not precise technical terms. You can have PaaS services that require significant configuration and ongoing maintenance, and IaaS services that are completely managed.
Upvotes: 6