In this post, I am going to explain about my exposure to these cloud computing terms.
SaaS – Software as a service
– One of my client X uses a Financial Planning application that has been developed by a different company Y. The application is available and deployed on the client network. The main drawback is that company Y has to closely follow up with company X to make any changes on the application and also maintaining the latest version of this is hard for them. So Company Y wants to deploy that application on their network and provide the access to Company X users. So Company Y gives Software as a service to Company X
PaaS – Platform as a service
– Recently, I have participated in a Hackathon to develop a health application that should be deployed on the Red Hat Openshift Platform. The OpenShift provides numerous things to develop, host and scale LAMP applications. Here we use their cloud environment to host our application. So OpenShift provides Platform as a service to us for hosting the application
IaaS – Infrastructure as a service
– It is an instant computing infrastructure, provisioned and managed over the Internet. It helps us to quickly scale up and down with demand and pay only for what we use. We use Openstack for provisioning and managing the new virtual machines.