Charlton Barreto - The OGF | Open Cloud Computing Interface
-
Upload
symposia-media -
Category
Technology
-
view
572 -
download
3
description
Transcript of Charlton Barreto - The OGF | Open Cloud Computing Interface
![Page 2: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/2.jpg)
2
All about cheap compute
Perception
All hype, no substance
Only about ‘public’ clouds
No security
No SLA’s
Cloud architectures deliver agility and a lower cost of service delivery.
Reality
Cloud is an architecture, a business model, and a way to operate IT.
Public clouds first, then Private clouds.
There is some security. But, limited security limits the uses.
A simple SLA is still an SLA. Private clouds demand better. Are three 9’s good enough?
Nothing new Clouds are an integrated evolution of utility computing, automation, grid, and HPC.
Clouds use only open source Yep. With a few minor exceptions…
![Page 3: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/3.jpg)
OpenCloud
Open Formats
OpenInterfaces
OpenData
Open Source
![Page 4: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/4.jpg)
4
The Open Cloud Computing Interface (OCCI) is now a Protocol (and an API soon)
It is designed to be modular & extensible OCCI has a vivid communtiy with chairs from
commercial providers
![Page 5: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/5.jpg)
5
OCCIHTTP HeaderOCCI
Core
OCCIInfratructure
„Module“ Description
Core REST, CRUD + Categories, Links, Registries
OCCI Infrastructure Kinds, Actions, Attributes for IaaS
HTTP Header A HTTP rendering
RDF/RDFa (Work in Progress) A RDFa rendering
![Page 6: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/6.jpg)
OCCI provides features to identify, link and operate on „dumb“ RESTful Resources
![Page 7: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/7.jpg)
ID Description Usecases
B.3.1. No development tools or libraries should be needed by the end-user
2.8
A.2.12. A common interface should be used which canbe supported by many Cloud service providers(regarding Infrastructure and Data interfaces).
2.13, 2.14
A.2.11. Support a subset of all functions of today IaaS based Clouds (e.g. Amaton EC2)
2.6
A.2.9. Support the usage of terminal, web, desktop andautomated management interfaces
2.10
A.1.9. Then requesting new resource(s) the request mustbe fully complete/describing
... ... ...
7
Taken from Requirements & Use Cases Document http://ogf.org/documents/GFD.162.pdf
![Page 8: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/8.jpg)
Why REST/HTTP?
Known to work (especially with firewalls)
Easy to use in all programming languages
HTTP is the defacto standard of the Internet – so why not use it?
Why didn‘t we chose XML, JSON, OVF ,*?
No lock-in – our community had different opinions now you can use what suits you best (even OVF!)▪ Also gives us freedom for PaaS and SaaS
HTTP Header is very easy & good for interop!▪ Attributes (key-value) are simple to use for customization of existing
templates
8
![Page 9: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/9.jpg)
9
![Page 10: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/10.jpg)
This was just the „tip of the iceberg“ OCCI is available for implementation (and is
implemented) Focus of work is now on refinements, Extensions
(Billing etc), RDFa, and an API Can be used for not only IaaS bus also
PaaS/SaaS (Work in Progress) Extend it: Write Kinds, Actions & Attributes (very
easy!)
10
![Page 11: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/11.jpg)
11
OCCIHTTP HeaderOCCI
Core
OCCIInfratructure
50
% 99
%
99
%
99
%
![Page 12: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/12.jpg)
The core of OCCI has now been well defined. The core is easily extendable by anyone. Further refinement of the HTTP header
rendering specification will soon be completed IRC channel running up on irc.freenode.net
#occi <- lots of work through that medium 5 separate implementations All updates will be readied for OGF30 along
with demos
![Page 13: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/13.jpg)
1. OCCI RDFa/XHTML5 rendering
2. Extensions Collections
Monitoring
(Snappshotting, Advanced Reservation)
...
3. Implementations Demonstrate 2 interoperable implementations
5 implementations presently
4. Collaboration with other groups DMTF
DRMAAv2, WS-Agreement, ...
13
![Page 14: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/14.jpg)
14
Push OCCI
to DMTF?Sharing
Requirements
Other
thoughts?
How-to
collaborate?
![Page 15: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/15.jpg)
15
Collaborations?If so: Who?
With
Demo!
Other
groups?
![Page 16: Charlton Barreto - The OGF | Open Cloud Computing Interface](https://reader036.fdocuments.us/reader036/viewer/2022081403/55592e08d8b42a4f3d8b47e9/html5/thumbnails/16.jpg)
www.intel.com
Thanks
Charlton Barreto [email protected]://charlton.typepad.com/webloghttp://twitter.com/charltonb
Resources:
http://www.occi-wg.orghttp://forge.ogf.org/sf/go/projects.occi-wg/wiki (Wiki)http://www.ogf.org/mailman/listinfo/occi-wg (Mailing List)
Enjoy CloudCamp Hamburg!
16