Curry as a Service (IaaS,PaaS, SaaS)
Within the fast pace growth of technology, the word ‘Cloud’ is something we more regularly come across that has grown substantially and currently ‘Cloud’ being a hot topic, many people talk and wonder where to begin.
Let’s take a look into the service models which Azure has to offer. This blog has been written to help non-technical and technical people to understand the various offerings.
Many people will generally think it’s a virtual machine hosted in a data center somewhere. To be honest that is exactly what I thought when I first came across ‘Cloud’.
In Azure offerings there are three main categories: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Let’s take a side-by-side look at each offering compared to the traditional On Premises model using the ‘Curry as service’ terminology.
From a technical perspective this is how the offering comparison of the 3 main categories would look:
From non-technical perspective this is how ‘Curry as Service model’ would look:
“Infrastructure-as-a-Service” (IaaS) – Curry as a Service (Take & Heat)
Think of IaaS as ‘Curry as a Service’ whereby you go into a supermarket and purchase a processed curry, all the pre-ingredients, cooking etc. has already been done for you. Thus, you won’t need to worry about the tasks you’d have to perform/manage if you were to make it at home. The actual tasks you’d have to perform are unpackaging, heating and getting the dining table, dinnerware and drink ready. However, if you were to make this at home you’d have to get all the ingredients, measure and maintain. Because, whilst cooking you’d want to regularly taste to ensure the taste is precise and add any additional spices if required.
“Platform-as-a-Service” (PaaS) – Curry as a Service (Takeaway Delivered)
Think of PaaS as ‘Curry as Service’ whereby you order a take away delivery as you don’t want the hassle of getting all the ingredients, cooking, managing as you want to just focus on eating the actual curry, therefore all you’d have to perform is getting the dining table, dinnerware and drink prepared, rest of the tasks would be performed by the take away to get your curry ready.
“Software-as-a-Service” (SaaS) – – Curry as a Service (Restaurant)
Think of SaaS as ‘Curry as a Service’ whereby you want a free day away from all the preparation and post tasks involved preparing a curry, as you don’t want to deal with the cooking, dining table, dinnerware preparation and cleaning/washing up after. So, you visit a restaurant for a curry and everything would be managed for you and restaurant would be responsible if your curry goes wrong, all you’d be doing is focusing on eating your curry.
Recommended videos to watch from technical perspective: (Many other resources available online which explain the 3 main categories)