19
1 Introduction to Cloud Computing Introduction to Cloud Computing Jian Tang Jian Tang 01/19/2012 01/19/2012

Introduction to Cloud Computing Jian Tang 01/19/2012

  • Upload
    julie

  • View
    19

  • Download
    1

Embed Size (px)

DESCRIPTION

Introduction to Cloud Computing Jian Tang 01/19/2012. Outline. Definition Architecture Why Cloud Computing Services Types. Definition. “Cloud” is a metaphor for the Internet. - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction to Cloud Computing Jian Tang 01/19/2012

1

Introduction to Cloud ComputingIntroduction to Cloud Computing

Jian TangJian Tang01/19/201201/19/2012

Page 2: Introduction to Cloud Computing Jian Tang 01/19/2012

2

OutlineOutline Definition

Architecture

Why Cloud Computing

Services

Types

Page 3: Introduction to Cloud Computing Jian Tang 01/19/2012

3

DefinitionDefinition “Cloud” is a metaphor for the Internet.

Cloud computing is new location-independent computing model, in which shared servers and data storage devices provide resources, software, and data to users in an on-demand manner, just like the electricity grid.

Cloud computing -> Network is computer

Page 4: Introduction to Cloud Computing Jian Tang 01/19/2012

4

ArchitectureArchitecture

Page 5: Introduction to Cloud Computing Jian Tang 01/19/2012

5

ArchitectureArchitecture Client (end user): web browser or an APP

Service: functions in cloud computing

Application: backbone of service

Platform: software infrastructure for applications, e.g., Windows Azure, Google App Engine, VMware Foundry, Heroku.

Storage: disks, tapes, optical, memory, etc

Infrastructure: IT hardware and facilities

Page 6: Introduction to Cloud Computing Jian Tang 01/19/2012

6

Why Cloud ComputingWhy Cloud Computing The milk/cow example

The power/power plant example

The restaurant example

From business point of view, most of time it is better to rent than buy.

Page 7: Introduction to Cloud Computing Jian Tang 01/19/2012

7

Why Cloud ComputingWhy Cloud Computing No capital expenses needed

Customers only pay a fee for what are used

Flexible capacity and feature sets

No risk of obsolescence

No facilities and engineering cost incurred

Guaranteed business continuity and disaster recovery

Page 8: Introduction to Cloud Computing Jian Tang 01/19/2012

8

ServicesServices Software as a Service (SaaS)

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS)

Page 9: Introduction to Cloud Computing Jian Tang 01/19/2012

9

SaaSSaaS A software distribution model in which applications are hosted by

vendor or service provider and made available to users over Internet.

Network-based management and access to commercially available software from central locations rather than at each user’s site.

Application delivery follows a one-to-many model as opposed to a traditional one-to-one model.

Centralized administration

Examples: Gmail/Hotmail, Google Docs, TurboTax, iCube online OS, etc

Page 10: Introduction to Cloud Computing Jian Tang 01/19/2012

10

SaaSSaaSBenefits:No powerful computer needed.

No installation needed.

Automated update and patch management services.

Data compatibility across the enterprise (All users have the same version of software).

Facilitated, enterprise-wide collaboration.

Global accessibility.

Page 11: Introduction to Cloud Computing Jian Tang 01/19/2012

11

IaaSIaaS The delivery of computer infrastructure (servers, storage, networking

components) as a service.

The IaaS provider owns the equipment and is responsible for housing, running and maintaining it.

The client typically pays on a per-use basis.

Examples: Amazon EC2, Joyent, GoGrid, Dropbox

Page 12: Introduction to Cloud Computing Jian Tang 01/19/2012

12

IaaSIaaSBenefits:Ready access to a preconfigured environment

Use of latest technology for equipment

Secured “sand-box” computing platform

Ability to manage service peaks and valleys

No capital investments needed

Reduced time, cost and complexity in adding new features and capacities

Page 13: Introduction to Cloud Computing Jian Tang 01/19/2012

13

PaaSPaaS Delivery of computing platform and solution stack as a service.

Mainly used by developers to build and deploy their applications.

Examples: Windows Azure, Google App Engine, VMware Foundry, Heroku.

Page 14: Introduction to Cloud Computing Jian Tang 01/19/2012

14

PaaSPaaSBenefits:

Fast and cost-effective application development and delivery.

Deliver new applications to markets via web browsers.

Users pay only for what they use.

Page 15: Introduction to Cloud Computing Jian Tang 01/19/2012

15

Windows AzureWindows Azure

Page 16: Introduction to Cloud Computing Jian Tang 01/19/2012

Private Cloud

Public Cloud

Hybrid Cloud

TypesTypes

Page 17: Introduction to Cloud Computing Jian Tang 01/19/2012

Built for the exclusive use of one client, providing the utmost control over data, security, and Quality of Service (QoS).

Built and managed by a company’s own IT professionals or by a cloud provider.

Private CloudPrivate Cloud

Page 18: Introduction to Cloud Computing Jian Tang 01/19/2012

A cloud vendor makes all the resources like applications and storage available to general public over the Internet.

Run by third party.

Hosted away from customer premises.

Public CloudPublic Cloud

Page 19: Introduction to Cloud Computing Jian Tang 01/19/2012

Combines both public and private cloud.

Ability to augment a private cloud with the resources of a public cloud.

Hybrid CloudHybrid Cloud