cca09 cloud computing standards and occi

37
1 1 Open Cloud Computing Interface The need for standards in the Cloud Thijs Metsch Software Engineer Cloud, Grid and Virtualization Sun Microsystems CCA09, Chicago, October 20, 2009 1

Upload: befreax

Post on 18-Nov-2014

3.206 views

Category:

Technology


6 download

DESCRIPTION

My slides from CCA09 (http://www.cca09.org) about Cloud Standards, OCCI and Service orientated Cloud computing.

TRANSCRIPT

Page 1: CCA09 Cloud Computing Standards and OCCI

11

Open Cloud Computing InterfaceThe need for standards in the Cloud

Thijs MetschSoftware Engineer Cloud, Grid and VirtualizationSun MicrosystemsCCA09, Chicago, October 20, 2009

1

Page 2: CCA09 Cloud Computing Standards and OCCI

2

What is Cloud Computing?

Page 3: CCA09 Cloud Computing Standards and OCCI

3

Resources

Services

Virtualization

Resources and Services Virtualization without Barriers

http://www.reservoir-fp7.eu - The research leading to these results has received funding from the European

Community's Seventh FrameworkProgramme (FP7/2007­2013) under grant agreement n° 215605.

Page 4: CCA09 Cloud Computing Standards and OCCI

4

BarriersSecurity

Trust

Geographical

Platform

Virtualization

XX-67-HT License

Money

Political /Enviroment

Page 5: CCA09 Cloud Computing Standards and OCCI

5

Page 6: CCA09 Cloud Computing Standards and OCCI

6

Virtualization An umbrella term describing how a computer can enhance the ability to do work.

Crossbow

Page 7: CCA09 Cloud Computing Standards and OCCI

7

Service

Service

Description

Service Level Agreements

Interface

Can be any kind of software with a demand for resources

Page 8: CCA09 Cloud Computing Standards and OCCI

8

ExecdExecd

ExecdExecd

ExecdExecd

ExecdExecd

QmasterQmaster

SchedulerScheduler

Sca

ling th

e #

of E

xecd

Queue size over threshold

A service with a 'SLA' example...

Page 9: CCA09 Cloud Computing Standards and OCCI

9

Patterns, Patterns, Patterns...

Page 10: CCA09 Cloud Computing Standards and OCCI

10

Model-View-Controller Pattern (T. Reenskaug)

Controller

View Model

Page 11: CCA09 Cloud Computing Standards and OCCI

11

Another view...

Services

Virtualization Resources

Page 12: CCA09 Cloud Computing Standards and OCCI

12

So what about a Service orientated Cloud approach?

Page 13: CCA09 Cloud Computing Standards and OCCI

13

Service Ae.g. Sun Grid Engine Cluster

Service Be.g. Globus Toolkit

Spare Pool-

Private CloudPublic Cloud

Resource assignment based on

need

Page 14: CCA09 Cloud Computing Standards and OCCI

14

Service Ae.g. Sun Grid Engine Cluster

Service Be.g. Globus Toolkit

Spare Pool-

Private CloudPublic Cloud

Service Domain Manager

Page 15: CCA09 Cloud Computing Standards and OCCI

15

More things which are demanded (by users e.g. to prevent vendor lock-in)...

Page 16: CCA09 Cloud Computing Standards and OCCI

16

Interoperability ability to let different system interoperate

Page 17: CCA09 Cloud Computing Standards and OCCI

17

Interoperability ability to let different system interoperate

e.g.

RES

ERVO

IR a

nd S

LA@

SOI p

roje

cts

Page 18: CCA09 Cloud Computing Standards and OCCI

18

Integration wire up cloud computing with (legacy) resources (Hybrid & Federated Clouds)

Page 19: CCA09 Cloud Computing Standards and OCCI

19

Portability ability to move services and port them as easy as possible

Page 20: CCA09 Cloud Computing Standards and OCCI

20

Portability ability to move services and port them as easy as possible

Ope

n Vir

tual

izat

ion

Form

at

Page 21: CCA09 Cloud Computing Standards and OCCI

21

So Services have a demand for Resources...Smells like 'Infrastructure as a Service'

Page 22: CCA09 Cloud Computing Standards and OCCI

22

“If you think of standardization as the best that you know today, but which is to be improved tomorrow; you get somewhere.”– Henry Ford

Page 23: CCA09 Cloud Computing Standards and OCCI

23

Our focus

Infrastructure as a Service

Platform asa Service

Software as a Service

Page 24: CCA09 Cloud Computing Standards and OCCI

24

How it all began

Page 25: CCA09 Cloud Computing Standards and OCCI

25

How it all began

Page 26: CCA09 Cloud Computing Standards and OCCI

26

Members

0 OGF25 OGF26 OGF270

50

100

150

200

250

Page 27: CCA09 Cloud Computing Standards and OCCI

27

OCCI – a quick look

Create – HTTP POST

Retrieve – HTTP GET

Update – HTTP GET & HTTP PUT

Delete – HTTP DELETE

Page 28: CCA09 Cloud Computing Standards and OCCI

28

OCCI – a second look

Provider

Compute

Storage

Network

Attributes

Operations

Instance

Links

GET http://abc.com/compute/uid123foobar/

*

OCCI

*

**

**

Page 29: CCA09 Cloud Computing Standards and OCCI

29

Today – The Specification

OCCICore Specification

OCCIInfrastructure

'A' R

enderi

ng

Your Extension?

Page 30: CCA09 Cloud Computing Standards and OCCI

30

What about Storage?

Page 31: CCA09 Cloud Computing Standards and OCCI

31

Cloud Data Management Interface

Page 32: CCA09 Cloud Computing Standards and OCCI

32

Cloud Data Management InterfaceThanks to Mark Carlson and SNIA-Cloud TWG

Page 33: CCA09 Cloud Computing Standards and OCCI

33

CDMI & OCCI Whitepaper

Page 34: CCA09 Cloud Computing Standards and OCCI

34

http://cloud-standards.org/

...

Public Cloud

Private CloudHybrid Cloud

ProprietaryAPIs

Page 35: CCA09 Cloud Computing Standards and OCCI

35

http://socialsignal.com/

Page 36: CCA09 Cloud Computing Standards and OCCI

36

Wrap-up: My line of argumentation

Clo

ud

Com

puti

ng

RE S

ER

V O

IR

Patt

ers

Serv

ice O

rienta

ted

Clo

ud C

om

puti

ng

Inte

gra

tion /

Port

abili

tyIn

tero

pera

bili

ty

Clo

ud S

tandard

sO

CC

I

CD

MI

cloud-s

tandard

s.org

The e

nd :

-)

Page 37: CCA09 Cloud Computing Standards and OCCI

37

Conclusions & QuestionsThijs MetschSun Microsystems

mailto:[email protected]

http://blogs.sun.com/intheclouds

http://www.twitter.com/befreax

RESERVOIR websitehttp://www.reservoir-fp7.eu

OCCI working group websitehttp://www.occi-wg.org

SGE & SDM websitehttp://www.sun.com/sge