We all know that cloud technology is growing at a rapid pace and nowadays small organizations don’t want to buy and manage their own servers. So they are switching to clouds where the cloud owner will provide the user or organization with certain services.

They can be Database as a service, Security as a service, identity management as a service, etc. But in this article we will discuss about the basic and most important ones which are included in the SPI model- Software, Platform, Infrastructure as a service.

If you learn well by watching videos, here is a short video to make you understand better about this topic!


Let us take a simple example to understand cloud computing services better.

If we want to plan a wedding, we will require a wedding hall or a wedding ground. We will need to decorate it and plus we will need good food.

Suppose we are provided with 3 different packages.

First package– only the wedding hall


If we choose this package, we will have to do decoration and catering ourselves.

Second package– wedding hall + decoration


If we choose this package, we will only need to take care of the catering service.

Third package– wedding hall + decoration + caterers


If we choose this package,  all we need to do is sign a big fat cheque.

Now if we relate this to cloud services,

Iaas(Infrastructure as a service)– only hardware is provided

Paas(Platform as a service)– hardware + operating system(s) are provided

Saas(Software as a service)– hardware+operating system(s)+ applications are provided


This is a hierarchy of cloud services.

If you choose Iaas, you will need system administrators to guide you which operating system to use ¬†based on infrastructure and your company’s needs and you will also need developers to write applications to run on those Operating systems.So this is chosen by big organizations who can afford them.

If you choose Paas, you will be provided with infrastructure and operating system so you will not be able to install your own operating system. All you need is developers to develop applications that can be deployed on that O.S. So this is chosen generally by developers.

If you choose Saas, you get infrastructure + O.S. + applications so you just need to customize the application in the initial phase and then you are good to go. This is generally chosen by end users.