0% found this document useful (0 votes)
16 views26 pages

Cloud Computing

The document provides an overview of cloud computing, including its definition, essential characteristics, and categories such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). It highlights key features like on-demand self-service, resource pooling, and rapid elasticity, which define the cloud computing model. Additionally, it outlines the specific characteristics and use cases for each category of cloud service.

Uploaded by

Azy Man
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views26 pages

Cloud Computing

The document provides an overview of cloud computing, including its definition, essential characteristics, and categories such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). It highlights key features like on-demand self-service, resource pooling, and rapid elasticity, which define the cloud computing model. Additionally, it outlines the specific characteristics and use cases for each category of cloud service.

Uploaded by

Azy Man
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Cloud Computing

CLOUD COMPUTING STACK

PEDRO ALEXANDER ROMERO


Cloud Computing

Agenda
- Definition
- Essentials Characteristics
- Categories within Cloud Computing
- Software as a Service
- Platform as a Service
- Infrastructure as a Service
Cloud Computing

Definition:
From NIST(*) :
“Cloud Computing is a model for enabling convenient, on-
demand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned
and released with minimal management effort or service
provider interaction”

Cloud Computing is also defined as a Stack, as response of


a broad number of services built on top of one another.

(*) NIST: National Institute of Standards and Technology


Cloud Computing

Agenda
- Definition

- Essentials Characteristics
- Categories within Cloud Computing
- Software as a Service
- Platform as a Service
- Infrastructure as a Service
Cloud Computing

Essentials Characteristics: (1/3)

NIST: National Institute of Standards and Technology


Cloud Computing

Essentials Characteristics: (2/3)

 On-demand self-service: The ability for an end user to sign


up and receive services without the long delays that have
characterized traditional IT.
-> User provision without human interaction by a service provider

 Broad network access: Ability to access the service via


standard platforms (desktop, laptop, mobile, etc.)
-> Location independent use
Cloud Computing

Essentials Characteristics: (3/3)

 Resource pooling: Resources are pooled across multiple


customers.
-> Model that supports multi-tenancy, with dynamic assignment of resources
according to demand.

 Rapid elasticity: Capability can scale to cope with demand


peaks.
-> From the user’s point of view, there are unlimited resources that are
paid for based on the quantities actually consumed

 Measured service: Billing is metered and delivered as a


utility service
Cloud Computing

Agenda
- Definition
- Essentials Characteristics

- Categories within Cloud Computing


- Software as a Service
- Platform as a Service
- Infrastructure as a Service
Cloud Computing

Categories within Cloud Computing (1/5)


I. SaaS: Software as a Service
Applications are designed for end-
users, delivered over the web.

II. PaaS: Platform as a Service


Set of tools and services designed to
make coding and deploying those
applications quick and efficient.

III. IaaS: Infrastructure as a Service


Hardware or Software that powers it
all, includes: Servers, storage,
networks and operating systems.
Cloud Computing

Categories within Cloud Computing (2/5)


Cloud Computing

Categories within Cloud Computing (3/5)


Sample Services
Cloud Computing

Categories within Cloud Computing (4/5)


Value Visibility per End Users
Cloud Computing

Categories within Cloud Computing (5/5)


Infrastructure vs. Platform (as a services)
Cloud Computing

I. Software as a Service:

Software that is deployed over the internet…

A provider licenses an application to customers either as a


service on demand, through a subscription:

• in a “pay-as-you-go” model
• at no charge, when there is opportunity to generate revenue from
streams other than the user, such as from advertisement or user
list sales.
Cloud Computing

I. Software as a Service:
Characteristics:
 Web access to commercial software
 Software is managed from a central location
 Software delivered in a “one to many” model
 Users not required to handle software upgrades and
patches
 Application Programming Interfaces (APIs) allow for
integration between different pieces of software
Cloud Computing

I. Software as a Service:
Recommended No - Recommended
No differentiated service Required fast processing and real
time data required
Significant interaction between the Legislation or regulations don’t
Organization and outside world allow data to be hosted
Need for web or mobile access externally.
Required only for short term Existing on-premise solution
User demands spikes significantly fulfills all organization’s needs.
Cloud Computing

I. SaaS Applications
Cloud Computing

II. Platform as a Service:

Computing platform that allows the creation of web


applications quickly and easily and without the complexity
of buying and maintaining the software and infrastructure
underneath it.

Platform for the creation of software, delivered over the web


Cloud Computing

II. Platform as a Service:


Characteristics:
 Services to develop, test, deploy, host and maintain
applications in the same integrated development
environment.
 Web based user interface creation tools. Help to create,
modify, test and deploy different UI scenarios.
 Multi-tenant architecture where multiple concurrent users
utilize the same development application.
 Built in scalability of deployed software including load
balancing and failover.
Cloud Computing

II. Platform as a Service:


Characteristics:
 Integration with web services and databases via
common standards.
 Support for development team collaboration – some
PaaS solutions include project planning and
communication tools.
 Tools to handle billing and subscription management.
Cloud Computing

II. Platform as a Service:


Recommended No - Recommended
Multiple developers working on a Where the applications need to
development project or where be highly portable in terms on
external parties need to interact where it is hosted
with the development process.
Where proprietary languages or
approaches would impact the
development process
Where applications performance
requires customization of the
underlying hardware and
software
Cloud Computing

II. PaaS Applications


Cloud Computing

III. Infrastructure as a Service:

Is a way of delivering Cloud Computing infrastructure –


servers, storage, network and operating systems – as an on-
demand service.

Rather than purchasing servers, software, datacenter space


or network equipment, clients instead buy those resources
as a fully outsourced service on demand.
Cloud Computing

III. Infrastructure as a Service:


Characteristics:

 Resources are distributed as a service


 Allows for dynamic scaling
 Has a variable cost, utility pricing model
 Generally includes multiple users on a single piece of
hardware
Cloud Computing

III. Infrastructure as a Service:


Recommended No - Recommended
Demand is very volatile Regulatory compliances for
New organizations without capital outsourcing of data storage and
to invest in hardware processing difficult
Organization is growing rapidly and
scaling hardware would be
problematic
Internal pressure to limit capital Where the highest performance
expenditure and to move to required can be supported by the
operating expenditure on premise or dedicated hosted
Trials or temporary infrastructural infrastructure
needs
Cloud Computing

IaaS Applications

Developers & IT

You might also like