In this blog post, I explore a fundamental concept in cloud computing.
It is the cloud computing service models.
As you already know that cloud deployment is another alternative to the on=premise deployment where you have your servers within your premises.
However, there are also multiple ways of using or packaging cloud services.
They are usually referred to as models.
They include:
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
Instead of buying hardware, with IaaS, you rent them. You are able to rent IT infrastructure servers and virtual machines (VMs), storage, networks, and operating systems from Microsoft on a pay-as-you-go basis.
Examples of IaaS offerings within Azure: Azure virtual machines
Key Benefits: Security, Reduced costs, Flexibility in deployment
Platform as a Service (PaaS)
This model provides a framework for application creation and deployment, with no access to the underlying hardware infrastructure.
Examples of PaaS offerings within Azure: Azure app service
Key Benefits: Easy to setup and scale.
Software as a Service (SaaS)
This is a model for delivering software applications over the internet, on demand, and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure
Examples of SaaS offerings within Azure: Azure functions.
Key Benefits: No maintenance or installation requirements, portability advantage.
Thank you for reading.