Differences Between Cloud Service Categories

Source: https://www.youtube.com/watch?v=IqQC1EOQqeU&list=PLlVtbbG169nED0_vMEniWBQjSoxTsBYS3&index=4

Microsoft is responsible for some things and you as the user are responsible for other things, but that depends on what service you choose..

The various layers of responsibility:

1) Storage

2) Networking

3) Compute

4) VM

5) OS (Windows, Linux, etc)

6) Runtime (Java, .NET, etc)

7) Application

8) Data

Data and your application are what differentiate your company whereas the other things are typically pain points that every company has to deal with.

  • When you are on-premise, you are responsible for everything

IaaS (Infrastructure as a Service) - VM in a cloud

  • Azure is responsible for #1-4 and the user is responsible for #5-8

  • You are still responsible for patching, antivirus, backups, etc, but there are various services in Azure that help you out with a lot of those things

  • This gives the user a lot of flexibility, but it also gives a lot of responsibility to the user

PaaS (Platform as a Service)

  • Azure is responsible for #1-6 and the user is responsible only for the Application and Data

  • Don't have access to the OS or Runtime

    • You get a certain level of access to the OS, but it is severely limited in terms of what you can tinker with

  • You pick what you need based on what you need to do (Windows OS)

PaaS Serverless

  • You pay for the work that is done

  • Typically event driven

  • This includes functions & logic apps (graphical flow/low-code)

SaaS (Software as a Service)

  • The entire business function is delivered

  • Microsoft 365, Salesforce, etc

Last updated