Infrastructure as a service provides you various services such as virtual machines and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc.Infrastructure as a service or you can say IaaS is the fundamental layer in cloud computing model. Iaas is like you're given a computer without an operating system on it and you have to install all the require things from the scratch such as install OS, system drivers, and other related software to complete the requirements of the system. Some common examples of Iaas in cloud platform are Digital Ocean, Linode, Rackspace, Amazon web services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE), etc.
Software as a service provides all the services which are necessary to run any application on your system. In short, all the application services installed on a server. You don't need to worry about installation, maintenance or coding part of the software. The system will take care of those things. You just have to access and operate the software with your browser. Also, you don't have to download or install any of OS. The software is totally ready to operate or access on the system you just have to do the same for this. The software maintenance or setup or help will be provided by SaaS provider company and you will only have to pay for your usage. SaaS service is like borrowing a reference book from a library. You go, read the book, return it and come back. ie, you use the software available online, and that’s it. Some common examples of Saas service are Google Apps, Microsoft office365, Google Docs, Gmail, WHMCS billing software.
Platform as a Service lets you provide computing platforms which typically includes an operating system, programming language execution environment, database, web server. Technically it is the top layer in cloud computing services above the IaaS. The second thing you can demand after infrastructure is a platform. This is like ordering in a fast food joint like chipotle. You have your choice of toppings, but there only a few bases for the toppings – a bowl, or burrito, or taco, The Home Of ETC. On The Web, The computers that you get in a PaaS offering, have a fixed OS and software stack. You can run your software on top of this. Example, you can deploy any code on top of the Google app engine. Some common examples of Paas are AWS Elastic Beanstalk, Windows Azure, Heroku, Lightning, Google App Engine, Apache Stratos, etc.
Hey all,
I hope you guys must be aware of these terms “SaaS, PaaS, and IaaS”, right?. Because I tend to be confused between terms as they are related to each other up to some extent. Please help me to know the in-depth comparison between them so that I can write one article on my blog on this topic.