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
![Page 1: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/2.jpg)
2
What is Cloud Computing?
![Page 3: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/3.jpg)
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.
![Page 4: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/4.jpg)
4
BarriersSecurity
Trust
Geographical
Platform
Virtualization
XX-67-HT License
Money
Political /Enviroment
![Page 5: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/5.jpg)
5
![Page 6: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/9.jpg)
9
Patterns, Patterns, Patterns...
![Page 10: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/10.jpg)
10
Model-View-Controller Pattern (T. Reenskaug)
Controller
View Model
![Page 11: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/11.jpg)
11
Another view...
Services
Virtualization Resources
![Page 12: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/12.jpg)
12
So what about a Service orientated Cloud approach?
![Page 13: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/15.jpg)
15
More things which are demanded (by users e.g. to prevent vendor lock-in)...
![Page 16: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/16.jpg)
16
Interoperability ability to let different system interoperate
![Page 17: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/18.jpg)
18
Integration wire up cloud computing with (legacy) resources (Hybrid & Federated Clouds)
![Page 19: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/19.jpg)
19
Portability ability to move services and port them as easy as possible
![Page 20: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/20.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/21.jpg)
21
So Services have a demand for Resources...Smells like 'Infrastructure as a Service'
![Page 22: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/22.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/23.jpg)
23
Our focus
Infrastructure as a Service
Platform asa Service
Software as a Service
![Page 24: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/24.jpg)
24
How it all began
![Page 25: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/25.jpg)
25
How it all began
![Page 26: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/26.jpg)
26
Members
0 OGF25 OGF26 OGF270
50
100
150
200
250
![Page 27: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/27.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/28.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/29.jpg)
29
Today – The Specification
OCCICore Specification
OCCIInfrastructure
'A' R
enderi
ng
Your Extension?
![Page 30: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/30.jpg)
30
What about Storage?
![Page 31: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/31.jpg)
31
Cloud Data Management Interface
![Page 32: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/32.jpg)
32
Cloud Data Management InterfaceThanks to Mark Carlson and SNIA-Cloud TWG
![Page 33: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/33.jpg)
33
CDMI & OCCI Whitepaper
![Page 34: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/34.jpg)
34
http://cloud-standards.org/
...
Public Cloud
Private CloudHybrid Cloud
ProprietaryAPIs
![Page 35: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/35.jpg)
35
http://socialsignal.com/
![Page 36: CCA09 Cloud Computing Standards and OCCI](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/36.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051816/546c98c0af795985298b5079/html5/thumbnails/37.jpg)
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