Professional Documents
Culture Documents
Service Models: Amity School of Engineering & Technology
Service Models: Amity School of Engineering & Technology
Service Models: Amity School of Engineering & Technology
Module 3
Service Models
Amity School of Engineering & Technology
1) Software-as-a-Service (SaaS)
2) Platform-as-a-Service (PaaS)
3) Infrastructure-as-a-Service (IaaS)
Amity School of Engineering & Technology
Software-as-a-Service (SaaS)
Amity School of Engineering & Technology
Disadvantages of SaaS
• SaaS applications are totally dependent on
Internet connection. They are not usable without
Internet connection.
• It is difficult to switch amongst the SaaS vendors.
Amity School of Engineering & Technology
Platform-as-a-Service (PaaS)
• PaaS is a programming platform for developers.
This platform is generated for the programmers to
create, test, run and manage the applications.
• A developer can easily write the application and
deploy it directly into PaaS layer.
• PaaS gives the runtime environment for
application development and deployment tools.
• Google Apps Engine(GAE), Windows Azure,
SalesForce.com are the examples of PaaS.
Advantages of PaaS
Amity School of Engineering & Technology
(IaaS)
• IaaS is a way to deliver a cloud computing
infrastructure like server, storage, network and
operating system.
• The customers can access these resources over
cloud computing platform i.e Internet as an on-
demand service.
• In IaaS, you buy complete resources rather than
purchasing server, software, datacenter space or
network equipment.
Amity School of Engineering & Technology
Front End
• The front end is the side of computer user or
client.
• It involves the interfaces and the applications that
are necessary to access the Cloud Computing
system.
Amity School of Engineering & Technology
Back End
• The back end is the cloud section of the system.
• It involves all the resources which are necessary
to give Cloud computing services.
• It includes huge data storage, virtual machines,
security mechanism, services, deployment
models, servers etc.
• To give built-in security mechanism, traffic control
and protocols is the responsibility of the back end.
Amity School of Engineering & Technology
4. Runtime Cloud
• Runtime Cloud provides the execution and runtime environment to the virtual
machines.
5. Storage
• Storage is one of the most important components of cloud computing. It
provides a huge amount of storage capacity in the cloud to store and manage
data.
6. Infrastructure
• It provides services on the host level, application level, and network level.
Cloud infrastructure includes hardware and software components such as
servers, storage, network devices, virtualization software, and other storage
resources that are needed to support the cloud computing model.
Amity School of Engineering & Technology
7. Management
• Management is used to manage components such as
application, service, runtime cloud, storage, infrastructure, and
other security issues in the backend and establish coordination
between them.
8. Security
• Security is an in-built back end component of cloud computing.
It implements a security mechanism in the back end.
9. Internet
• The Internet is medium through which front end and back end
can interact and communicate with each other.
Amity School of Engineering & Technology
Service-Oriented Architecture
Advantages
Amity School of Engineering & Technology
Web Services
• Web service is a standardized medium to propagate
communication between the client and server applications
on the WWW (World Wide Web). A web service is a software
module that is designed to perform a certain set of tasks.
• Web services in cloud computing can be searched for over the
network and can also be invoked accordingly.
• When invoked, the web service would be able to provide the
functionality to the client, which invokes that web service.
Amity School of Engineering & Technology
2. Loosely Coupled – Loosely coupled means that the client and the web service are not bound to
each other, which means that even if the web service changes over time, it should not change the
way the client calls the web service. Adopting a loosely coupled architecture tends to make
software systems more manageable and allows simpler integration between different systems.
Thank You