M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

17
M.A.Doman 2011 Cloud Computing

Transcript of M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

Page 1: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

M.A.Doman 2011

Cloud Computing

Page 2: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

*Defining the Cloud

Model for enabling the delivery of computing as a

SERVICE.

Page 3: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

*Essential Characteristics

NIST Definition

1. On-demand self-service

2. Broad network access

3. Resource pooling

4. Rapid elasticity

5. Measured service

Page 4: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.
Page 5: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.
Page 6: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

*Service Models

NIST Definition

SaaS

PaaS

IaaS

Software as a Service

Platform as a Service

Infrastructure as a Service

Page 7: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

*Deployment Models

NIST Definition

*Public Cloud

*Private Cloud

*Hybrid Cloud

*Community Cloud

Page 8: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

IaaS

IaaS is the delivery of computer hardware as a service

• Servers

• Networks

• Storage

Think of IaaS as the maturation of ISP model.

Including:

Virtualization

Migration

Well-defined self-service management

Infrastructure Management

Page 9: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

VIM: Virtualization Infrastructure Management

•Manage the physical and virtual resources in a holistic fashion.

•Rapidly and dynamically provision resources to applications

IaaS

Virtualization

H

Web Server

DBEmail Server

Window Linux

Facebook appDB

Java

Guest OS

App AApp BApp C

HOST

Virtual Machine Monitor (Hypervisor)

HARDWARE

Page 10: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

Migration services is the process of moving a virtual machine from one host server or storage location to another.

All key machine’s components, CPU, storage disks, networking and memory are completely virtualized. This facilitates the entire state of the virtual machine that must be captured and moved.

Various techniques:

*Live (hot or real time) migration : VM is powered on

*Regular (cold) migration: VM is powered off

*Live Storage migration

Migration Services

IaaS

Page 11: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

VM

VM

VM

VM

*CloudVM

VM

VM

VM

VM

VM

Page 12: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

IaaS

Networking

Switch

Bridge

Virtual LAN Virtual LAN

Internet

Bridge Bridge

02:01:0A:00:01:0110.0.1.1/24

02:01:0A:00:02:0110.0. 2.1/24

02:01:93:60:51:f1157.96,81,241/24

From Cloud Computing: Principles and Paradigms

02:01:0A:00:02:0210.0.2.2/24

02:01:0A:00:01:0310.0.1.3/24

Virtual LAN

PUBLIC ACCESS

vm

Host A Host B

vmvmvm vm

Page 13: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

PaaS

There isn’t one approach to PaaS.

The line between Iaas and Paas is blurred

Common PaaS Characteristics:

*Offers development environment Development lifecycle, language

Ability to develop, test and deploy applications

Customer uses this to add value

*Support well-defined interfaces for:

*Composite applications

*Portals

*Mashups (brings together 2 or more business apps)

*Based on multi-tenancy architecture

PaaS: Platform as a Service

Page 14: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

PaaS

Provides customer a full environment for creating an application without buying individual tools.

Often includes

*Workflow engine

*Development tools

*Testing environment

*Database integration

*Third party tools and services

Examples: Google App Engine, Microsoft Asure

Integrated Lifecycle Platforms

Page 15: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

PaaS

Contain most of the same characteristics as integrated lifecycle platform AND

Include a packaged business solution at the core.

Ex. Intuit’s Quickbooks

Anchored Lifecycle Platforms

Enabling Technologies Provides a specialized capability, such as a tool or tool set

Ex. Amazon’s Simple DB and Simple Query Service

Page 16: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

SaaS

30 years ago…… Time-sharing systems …..

SaaS model today motivated by

Faster, ubiquitous networked communications

Software costs and complexities

IT costs

SaaS: Software as a Service

Page 17: M.A.Doman 2011. Model for enabling the delivery of computing as a SERVICE.

Security

Cloud

Clouds have the same security issues as server technologies.

Some other issues:

XML Signatures

Browser Security

Flooding

Reputation Fate Sharing

Loosing control over date

Dependence on the internet

See paper: “Who can you trust in the cloud?” Roberts, Al-Hamdani