It is very important to understand the service layers of cloud computing model before deploying.
Within this model, there are three different service layers that are used to specify what is being provisioned. Cloud computing services are broadly divided into three types:Infrastructure-as-a-Service(IaaS),Platform-as-a-Services(PaaS) and Software-as-a-Service(SaaS).
|IaaS||Infrastructure as a Service (IaaS) is a service model that delivers computer infrastructure on an outsourced basis to support enterprise operations. Typically, IaaS provides hardware, storage, servers and data center space or network components; it may also include software.|
|PaaS||Platform as a Service(PaaS) in the cloud is defined as a set of software and product development tools hosted on the provider’s infrastructure. Developers create applications on the provider’s platform over the Internet. PaaS providers may use APIs, website portals or gateway software installed on the customer’s computer.|
|SaaS||Software as a Service (SaaS) is a model for the distribution of software where customers access software over the Internet. In SaaS, a service provider hosts the application at its data center and a customer accesses it via a standard Web browser.|