3.4.cloud Service Model - IaaS, PaaS, SaaS
3.4.cloud Service Model - IaaS, PaaS, SaaS
Unit III
Topic: Cloud Service Model- IaaS, PaaS, SaaS
By
M.Gomathy Nayagam
Assistant Professor(SG)/CSE
These form the three pillars on top of which cloud computing solutions are
delivered to end users.
All three models allow users to access services over the Internet.
These models are offered based on various SLAs between providers and users.
In a broad sense, the SLA for cloud computing is addressed in terms of service
availability, performance, and data protection and security
Three cloud models at different service
levels of the cloud
Infrastructure as a Service
This model allows users to use virtualized IT resources for
computing, storage, and networking.
In short, the service is performed by rented cloud
infrastructure.
User can deploy and run his applications over his chosen OS
environment.
User does not manage or control the underlying cloud
infrastructure, but has control over the OS, storage, deployed
applications, and possibly select networking components.
IaaS model encompasses storage as a service, compute
instances as a service, and communication as a service
Infrastructure as a Service
Platform as a service
To be able to develop, deploy, and manage the execution of
applications using provisioned resources demands a cloud
platform with the proper software environment.
Such a platform includes operating system and runtime library
support.
This has triggered the creation of the PaaS model to enable
users to develop and deploy their user applications.
The platform cloud is an integrated computer system consisting
of both hardware and software infrastructure.
The user application can be developed on this virtualized cloud
platform using some programming languages and software
tools supported by the provider (e.g., Java, Python, .NET).
Platform as a service
The user does not manage the underlying cloud
infrastructure.
The cloud provider supports user application
development and testing on a well-defined service
platform.
PaaS model enables a collaborated software
development platform for users from different parts of
the world.
This model also encourages third parties to provide
software management, integration, and service
monitoring solutions
Platform as a service
Software as a Service
Browser-initiated application software over thousands of cloud
customers.
SaaS model provides software applications as a service.
As a result, on the customer side, there is no upfront investment
in servers or software licensing.
On the provider side, costs are kept rather low, compared with
conventional hosting of user applications.
Customer data is stored in the cloud that is either vendor
proprietary or publicly hosted to support PaaS and IaaS.
The best examples of SaaS services include Google Gmail and
docs, Microsoft SharePoint, and the CRM software from
Salesforce.com
Essential Characteristics of Cloud
Computing
On demand self services:
Cloud service providers providing on demand self services
Computer services such as email, applications, network or server service can
be provided without requiring human interaction with each service provider.
Example
Amazon Web Services (AWS), Microsoft, Google, IBM and Salesforce.com.