cca09 cloud computing standards and occi
DESCRIPTION
My slides from CCA09 (http://www.cca09.org) about Cloud Standards, OCCI and Service orientated Cloud computing.TRANSCRIPT
11
Open Cloud Computing InterfaceThe need for standards in the Cloud
Thijs MetschSoftware Engineer Cloud, Grid and VirtualizationSun MicrosystemsCCA09, Chicago, October 20, 2009
1
2
What is Cloud Computing?
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/20072013) under grant agreement n° 215605.
4
BarriersSecurity
Trust
Geographical
Platform
Virtualization
XX-67-HT License
Money
Political /Enviroment
5
6
Virtualization An umbrella term describing how a computer can enhance the ability to do work.
Crossbow
7
Service
Service
Description
Service Level Agreements
Interface
Can be any kind of software with a demand for resources
8
ExecdExecd
ExecdExecd
ExecdExecd
ExecdExecd
QmasterQmaster
SchedulerScheduler
Sca
ling th
e #
of E
xecd
Queue size over threshold
A service with a 'SLA' example...
9
Patterns, Patterns, Patterns...
10
Model-View-Controller Pattern (T. Reenskaug)
Controller
View Model
11
Another view...
Services
Virtualization Resources
12
So what about a Service orientated Cloud approach?
13
Service Ae.g. Sun Grid Engine Cluster
Service Be.g. Globus Toolkit
Spare Pool-
Private CloudPublic Cloud
Resource assignment based on
need
14
Service Ae.g. Sun Grid Engine Cluster
Service Be.g. Globus Toolkit
Spare Pool-
Private CloudPublic Cloud
Service Domain Manager
15
More things which are demanded (by users e.g. to prevent vendor lock-in)...
16
Interoperability ability to let different system interoperate
17
Interoperability ability to let different system interoperate
e.g.
RES
ERVO
IR a
nd S
LA@
SOI p
roje
cts
18
Integration wire up cloud computing with (legacy) resources (Hybrid & Federated Clouds)
19
Portability ability to move services and port them as easy as possible
20
Portability ability to move services and port them as easy as possible
Ope
n Vir
tual
izat
ion
Form
at
21
So Services have a demand for Resources...Smells like 'Infrastructure as a Service'
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
23
Our focus
Infrastructure as a Service
Platform asa Service
Software as a Service
24
How it all began
25
How it all began
26
Members
0 OGF25 OGF26 OGF270
50
100
150
200
250
27
OCCI – a quick look
Create – HTTP POST
Retrieve – HTTP GET
Update – HTTP GET & HTTP PUT
Delete – HTTP DELETE
28
OCCI – a second look
Provider
Compute
Storage
Network
Attributes
Operations
Instance
Links
GET http://abc.com/compute/uid123foobar/
*
OCCI
*
**
**
29
Today – The Specification
OCCICore Specification
OCCIInfrastructure
'A' R
enderi
ng
Your Extension?
30
What about Storage?
31
Cloud Data Management Interface
32
Cloud Data Management InterfaceThanks to Mark Carlson and SNIA-Cloud TWG
33
CDMI & OCCI Whitepaper
34
http://cloud-standards.org/
...
Public Cloud
Private CloudHybrid Cloud
ProprietaryAPIs
35
http://socialsignal.com/
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 :
-)
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