19
© 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The material in this presentation represents the views of the author and do not necessarily represent those of HP. Infrastructure in the Cloud R Badrinath STSD, HP, Bangalore

Badrinath Ramamurthy Cloud Infrastructure

Embed Size (px)

DESCRIPTION

cloud infrastructure- as part of acm compute 2009 cloud symposium, by badri , hp

Citation preview

Page 1: Badrinath Ramamurthy   Cloud Infrastructure

© 2009 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice. The material in this presentation represents the views of the author and do not necessarily represent those of HP.

Infrastructure in the CloudR BadrinathSTSD, HP, Bangalore

Page 2: Badrinath Ramamurthy   Cloud Infrastructure

2 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Agenda• What is infrastructure in the cloud continuum ?• Challenges• Technologies• Some Problems

Page 3: Badrinath Ramamurthy   Cloud Infrastructure

3 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore3

Cloud - Third Generation of the Internetreach

1970 1980 20001990 2010time

2005 2020

TheInternet

TheWeb

TheCloud

connectivity

information &e-commerce

virtualized services

Page 4: Badrinath Ramamurthy   Cloud Infrastructure

4 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

So, What is Cloud Computing?Suitably vague and varied.. Don’t expect to converge! Some attempts:

The 451 Group: “The cloud is IT as a Service, delivered by IT resources that are independent of location”

Gartner: “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers”

Forrester: “A pool of abstracted, highly scalable, and managed infrastructure capable of hosting end-customer applications and billed by consumption”

4

Page 5: Badrinath Ramamurthy   Cloud Infrastructure

5 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

The challenge is to do this …• At massive scale

•Millions of users

• With unprecedented flexibility•Mash-ups, aggregation, enhancing services, flexing up

and down, ...•Offering evolving APIs to exploit and extend

• At breakthrough cost levels•Economies of scale, sharing resources and IT expertise •Extreme automation

5

Page 6: Badrinath Ramamurthy   Cloud Infrastructure

6 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Cloud Service Layers

Cloud Infrastructure ServicesExample: Amazon EC2, S3

Cloud Platform ServicesExample: Google App Engine

Cloud Application ServicesExample: SalesForce.com CRM

Physical Infrastructure(not a cloud service)

6

Flexible Consumption

New Delivery/ Services

Page 7: Badrinath Ramamurthy   Cloud Infrastructure

7 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Cloud as the Grid/Utility computing extention

HPC Cluster

Grid

Enterprise Grid

Cloud

Eg. ROCKS

Eg. Globus

Eg. GRIA

Virtualization, Automation, …

Page 8: Badrinath Ramamurthy   Cloud Infrastructure

8 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Technologies for the cloud infrastructure• Virtualization

•Compute•Storage / filesystem•Networking

• Provisioning Automation and Scheduling• SLA Management – storage and network

latencies/bandwidths• Billing and Charging• Data-Center power/cooling/space

Page 9: Badrinath Ramamurthy   Cloud Infrastructure

9 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Cells as a Service: An infrastructure-level cloud service• An HPL Cloud research

Project• Delivering secure,

isolated virtual infrastructures – Cells –to multiple customers

• Offering enterprise-grade properties

• Running on large-scale physical infrastructures

9

Page 10: Badrinath Ramamurthy   Cloud Infrastructure

10 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

The Cell Service

portalportal management

endpoint

management

endpoint

vnetvnet

vbdvbd

VMVM

vbdvbdvbdvbdvbdvbd

vnetvnet

VMVM

VMVM

internetinternet

infrastructurespecificationand model

management

endpoint

management

endpoint

vbdvbd

vbdvbd

vnetvnet

VMVM

VMVM

10

Page 11: Badrinath Ramamurthy   Cloud Infrastructure

11 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Virtual Networking• Arbitrary connectivity

can be established between virtual machines• Subnets within Cells• Connections between Cells• Connections to external

networks• Network rules determine

which paths are allowed• Both ends must agree

• Network resource (rate) control

• Foundation for Cell isolation

11

Network Rules

vnetvnet

vnet

vnet

vnet vnet

Page 12: Badrinath Ramamurthy   Cloud Infrastructure

12 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Virtual Storage• Cell Management Core

presents storage volumes to VMs

• Tricks behind the scenes:• Copy-on-write layers• Caching on local disk for

volatile or read-only volumes

• Back-ended by a variety of storage technologies

• Storage arrays• Distributed storage

12

Physical Machine

Virtual Machines

Host OS & VMM,Cell Management Core

Page 13: Badrinath Ramamurthy   Cloud Infrastructure

13 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Cells: Not Just the Data Centre

mobile devices

secure boundaries forming

distributed service “cells”

Service ProvidersHome

Enterprises

Network

isolation & communication

policies

Data Centres

13

Page 14: Badrinath Ramamurthy   Cloud Infrastructure

14 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Other Infrastructure Virtualization Examples

• VNET, ViNe.• Amazon – EC2, S3, SBD• Eucalyptus, Nimbus• Caroline

Page 15: Badrinath Ramamurthy   Cloud Infrastructure

15 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

SLAs in the cloud

Cloud Infrastructure Services

Cloud Platform Services

Cloud Application Services

Physical Infrastructure(not a cloud service)

15

Availability

Performance...

Non-Functional

Functional

Requirements

SLAs translate downward connecting

Business to IT

Virtualize

Automate

Data Center

Mgmt

Schedule

Place

Business

Value

Page 16: Badrinath Ramamurthy   Cloud Infrastructure

16 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Some SLA terms examples• At service usage level (negotiation/agreement terms)

•beginTime, endTime, price, security• At Service Hosting Platform level

•beginTime, endTime, price, security•availability, scalability, flexibility •Hosting performance – TPS, …,

• At infrastructure usage level•beginTime(now?), endTime, price, security•cpuSpeed, cpuCount, …•networkBW, storageBW, latencies, …

Page 17: Badrinath Ramamurthy   Cloud Infrastructure

17 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

SLA – in the real world• Where SLAs exist, current services are exposed

from fixed platforms• Application model is a real requirement (especially

HPC applications as services)• Translating higher level SLAs to low level SLAs is

non-trivial• Will probably result in limited SLAs from the lower

level or more flexibility in the SLAs at the higher level

Page 18: Badrinath Ramamurthy   Cloud Infrastructure

18 Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Conclusion• We’ve come some way, yet more to do on

Virtualization.• Need to relate SLAs – big challenge.• Need to rewrite apps

• Great time to be involved in the field

Page 19: Badrinath Ramamurthy   Cloud Infrastructure

Jan 9, 2009 R. Badrinath, Cloud Computing Symposium, ACM Compute 2009, Bangalore

Thank You.

Questions?