0% found this document useful (0 votes)
48 views

Intro Cloud Computing

This document defines cloud computing and outlines its key characteristics and components. Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services that can be rapidly provisioned with minimal management effort. It discusses the evolution of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) and the advantages and disadvantages of the cloud computing model.

Uploaded by

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

Intro Cloud Computing

This document defines cloud computing and outlines its key characteristics and components. Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services that can be rapidly provisioned with minimal management effort. It discusses the evolution of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) and the advantages and disadvantages of the cloud computing model.

Uploaded by

sadfgh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

Introduction to

Cloud Computing

1
Outline

 Defining Cloud Computing


 Evolution of Cloud Computing
 Characteristics of a Cloud
 Cloud Computing Architecture
 Cloud Services: IaaS, PaaS, SaaS
 Pros and Cons
 Public Clouds and related resources

2
What is Cloud Computing?

NIST Definition
“A model for enabling ubiquitous, convenient,
on-demand network access to a shared pool of
configurable computing resources that can be
rapidly provisioned and released with minimal
management effort or service provider
interaction.”

3
History

4
Evolution of Cloud Computing

5
Evolution of Cloud Services

6
Components of the Cloud

 Front-end (regular desktop, thin client, mobile


device)
 Back-end (servers)
 Storage / Datacenters
 Delivery Service
(SaaS, PaaS, IaaS)

7
Service Models (SaaS)

 SaaS – Software as a Service


Network hosted application; consumers
purchase the ability to access and use the
application; consumer cannot manage or
control the underlying cloud infrastructure
 Examples
• Google Apps
• SalesForce CRM

8
Service Models (PaaS)

 PaaS – Platform as a Service


Consumer has the ability to deploy their
own applications onto the cloud
infrastructure; consumer cannot manage
or control the underlying cloud
infrastructure
 Examples
• Google App Engine
• Force.com (SalesForce Dev Platform)

9
Service Models (IaaS)

 IaaS – Infrastructure as a Service


Consumers has the ability to provision
processing, storage, networks, and other
fundamental computing resources;
consumer cannot manage or control the
underlying cloud infrastructure but can
control the operating systems, storage and
deployed applications
 Examples
• Amazon EC2
10
More Service Models

 DaaS – Data as a Service


Consumer queries against provider’s
database
 NaaS – Network as a Service
Provider offers virtualized
networks (e.g. VPNs)

11
Deployment Models

 Public Cloud
Cloud infrastructure is provisioned for
open use by the general public.
 Private Cloud
Cloud infrastructure is provisioned for
exclusive use by a single organization
comprising multiple consumers (business
units)

12
Deployment Models

13
Deployment Models

 Community Cloud
Cloud infrastructure is provisioned for
exclusive use by a specific community of
consumers
 Hybrid Cloud
Cloud infrastructure is a composition of
two or more distinct cloud infrastructures
(public, private, or community)

14
Key Characteristics

 On-demand self-service
• Users can acquire, configure, and deploy cloud
services without requiring human interaction from
the service provider
 Broad network access
• Capabilities are available over the network and
accessed through standard mechanisms
 Resource pooling
• The provider’s computing resources are pooled to
serve multiple customers
15
Key Characteristics

 Rapid elasticity
• Illusion of infinite computing resources available
on-demand
• Resources can be obtained in any quantity at any
time
 Measured service
• Services priced on short-term basis and released
as soon as not needed
• Resource usage is monitored, controlled, and
reported

16
Advantages of Cloud Computing

 SaaS – easy consumer adoption


 PaaS – good for developers
 IaaS – complete control of environment and
infrastructure

17
Disadvantages of Cloud Computing

 SaaS – limited functionality, no control or


access to underlying technology
 PaaS – restricted to whatever is available on
the platform and other dependencies
 IaaS - expensive

18
Benefits

 Cost-saving
 Scalability, flexibility, reliability
 Ongoing maintenance

19
Challenges

 Security and privacy


 Lack of standards
 Continuously evolving

20

You might also like