Transcript
Page 1: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

1

Introduction to Cloud ComputingIntroduction to

Cloud Computing

Page 2: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

2

OutlineOutline

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

Page 3: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

3

What is Cloud Computing?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.”

Page 4: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

4

HistoryHistory

Page 5: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

5

Evolution of Cloud ComputingEvolution of Cloud Computing

Page 6: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

6

Evolution of Cloud ServicesEvolution of Cloud Services

Page 7: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

7

Components of the CloudComponents of the Cloud

Front-end (regular desktop, thin client, mobile device)

Back-end (servers) Storage / Datacenters Delivery Service

(SaaS, PaaS, IaaS)

Page 8: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

8

Service Models (SaaS)Service Models (SaaS)

SaaS – Software as a ServiceNetwork 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

Page 9: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

9

Service Models (PaaS)Service Models (PaaS)

PaaS – Platform as a ServiceConsumer 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)

Page 10: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

10

Service Models (IaaS)Service Models (IaaS)

IaaS – Infrastructure as a ServiceConsumers 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

Page 11: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

11

More Service ModelsMore Service Models

DaaS – Data as a ServiceConsumer queries against provider’s database

NaaS – Network as a ServiceProvider offers virtualizednetworks (e.g. VPNs)

Page 12: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

12

Deployment ModelsDeployment Models

Public CloudCloud infrastructure is provisioned for open use by the general public.

Private CloudCloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (business units)

Page 13: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

13

Deployment ModelsDeployment Models

Page 14: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

14

Deployment ModelsDeployment Models

Community CloudCloud infrastructure is provisioned for exclusive use by a specific community of consumers

Hybrid CloudCloud infrastructure is a composition og two or more distinct cloud infrastructures (public, private, or community)

Page 15: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

15

Key CharacteristicsKey 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

Page 16: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

16

Key CharacteristicsKey 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

Page 17: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

17

Advantages of Cloud ComputingAdvantages of Cloud Computing

SaaS – easy consumer adoption PaaS – good for developers IaaS – complete control of environment and

infrastructure

Page 18: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

18

Disadvantages of Cloud ComputingDisadvantages 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

Page 19: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

19

BenefitsBenefits

Cost-saving Scalability, Flexibility, reliability Ongoing maintenance

Page 20: 1 Introduction to Cloud Computing. 2 Outline  Defining Cloud Computing  Evolution of Cloud Computing  Characteristics of a Cloud  Cloud Computing

20

ChallengesChallenges

Security and privacy Lack of standards Continuously evolving


Recommended