When it comes to Cloud computing there can be a lot of jargon and acronyms floating around. There’s a group of three that you will hear together a lot: Infrastructure as a Service, Platform as a Service and Software as a Service. IaaS, PaaS and SaaS if you want to save time.
The three terms identify the different models of Cloud Services that you can implement. Infrastructure as a Service in basic terms is where you access your hardware resources through an Internet connection. For example, if you’re using Microsoft Azure’s IaaS model you would be able to rent your server from Microsoft and access the Microsoft datacenter via an Internet connection. The benefit of this would be that you no longer have worrying capital expenditure every five years or so to replace your server as you are paying for it on a monthly subscription.
Platform as a Service is all about deployment. Instead of investing in the complicated infrastructure needed to develop and manage an application you can use PaaS. Platform as a Service is all about developing and deploying applications and being able to do so without worrying about operating systems, servers and other network infrastructure. PaaS is scalable so that as things develop it will grow with you rather than meaning investing in more infrastructure.
Software as a Service is what many of us are most familiar with. Services such as Hotmail, Spotify and Office 365 are all SaaS products. You are accessing software via an Internet connection. For example, with something like Office 365 you used to have to access your email through an Exchange server. Now, Exchange is online so that you access that server from Microsoft’s datacenter via an Internet connection rather than having the hardware on-site.
Iaas, PaaS and SaaS are all Cloud Services and they can all be very different, yet they can also crossover in some areas. One of the best explanations we have seen of how these models work is ‘Pizza as a Service’ by Albert Barron, a Senior Software Client Architect at IBM. An infographic of this explanation can be seen below.
Barron explains the models of Cloud Services as a little bit like what happens when you want to get a pizza. If you are making the pizza yourself at home then this is very much like traditional on-premises IT infrastructure. You are making the dough yourself, you’re adding the toppings, cooking it yourself, providing the electric and gas to do so and then eating it at your own dining table. You are doing everything yourself and therefore you must rely completely on yourself for the finished product.
Infrastructure as a Service
If you move into an Infrastructure as a Service model it’s the same as buying a frozen pizza from a supermarket and cooking it at home. You must provide the place where you eat, the electric/gas and oven to cook the pizza, yet the actual pizza is provided by a third party. Infrastructure as a Service is the same. Your hardware such as your servers are provided for you by a third party yet you still need an operating system, software and the device (such as a laptop) to be able to use it. The hardware or the pizza is provided by a third party but you need to do everything else.
Platform as a Service
With Platform as a Service it moves up a level, it’s the same as having a pizza delivered. Instead of going to the supermarket and having to cook that pizza, this time you don’t have to cook it. All you need to do is provide the dining table on which to eat it on. You don’t need an oven or electric or gas, someone has already taken care of that for you. It’s the same with PaaS, you no longer have to worry about managing the infrastructure (the actual pizza) or the operating system (the oven and process of cooking it). We can explain this further using a Content Management System (CMS) as an example. With IaaS, the server that hosts the CMS is in the Cloud and is taken for you. With PaaS, the operating system is taken care of for you as well. The only thing you need to manage is the software or CMS itself.
Software as a Service
Software as a Service is the final model of the three different types of Cloud Services. If you were to go out to a restaurant and order a pizza it is a similar concept. Everything is taken care of for you, you don’t need to make the pizza, you don’t need to cook it and you don’t need to provide a table to eat it from. All you need to do is pay for it and enjoy it, and it’s the same with SaaS. With SaaS, everything in managed for you. If we go back to the CMS example, you only need to focus on the content of your website and your marketing strategies. The security and upgrades are all taken care of for you.
The way to look at the different Cloud Service models is that they are different levels of management. You can choose to manage a lot or a little dependent upon what is right for your organisation and its needs.
We would love to hear your thoughts and ideas on Infrastructure as a Service, Platform as a Service and Software as a Service. If you would like to know more, say hello today and call 01675 469020 or email email@example.com