The document discusses the Open Cloud Computing Interface (OCCI) standard and provides examples of its use. OCCI aims to standardize APIs for infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). The standard defines core models and an HTTP protocol binding. Examples show how OCCI can be used to get information about and interact with cloud resources like virtual machines. Adopting OCCI allows providers to offer standardized access while supporting integration with emerging tools and hybrid cloud deployments.
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
OCCI status update
1. Open Cloud Computing
Interface
A Status Update
Thijs Metsch
Software Engineer Cloud, Grid and Virtualization
Sun Microsystems
Cloudscape II, Brussels, Feb 23, 2010
1
2. Infrastructure as a Service
Platform as Software as
a Service a Service
Our focus
2
3. Extensions
XHTML5; RDFa
HTTP Header
OCCI Infrastructure
Rendering
Rendering
OCCI Core
OCCI – a first look
3
5. Get a Resource
> GET /us-east/webapp/vm01 HTTP/1.1
> User-Agent: occi-client/1.0 (linux) libcurl/7.19.4 OCCI/1.0
Request > Host: cloud.example.com
> Accept: */*
>
Any format
< HTTP/1.1 200 OK
< Date: Sat, 10 Oct 2009 12:56:51 GMT
< Content-Type: application/ovf
It's OVF
< Link: </us-east/webapp/vm01;start>;
< rel="http://purl.org/occi/action/start";
< title="Start"
< Link: </us-east/webapp/build.pdf>;
You can start it
< rel="related";
< title="Documentation";
< type="application/pdf" Some description
Response < Category: compute;
< label="Compute Resource”;
< scheme="http://purl.org/occi/kind/" Type of resource
< Server: occi-server/1.0 (linux) OCCI/1.0
< Connection: close
< <?xml version="1.0" encoding="UTF-8"?> Plain Old OVF (POO)
< <Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
< xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1"
< xmlns="http://schemas.dmtf.org/ovf/envelope/1"
< xml:lang="en-US”
> ...
OCCI – an example
5
6. r
te
n
te & e
r
to to
m
le
ow ra
p
H g
Advance Reservation
Im
●
s
on
●Billing
In
●Monitoring
si
en
s
●Snappshotting
on
● ...
t
Ex
ti
ta
en
m
le
p
Im
Status
6
7. Infrastructure as a Service
Platform as Software as
a Service a Service
Status (2)
7
12. Benefits of OCCI WG for OpenNebula
Public Cloud
• Integration with the emerging ecosystem that will be
created around OCCI WG
• Reference implementation on top of OpenNebula (in the
context of RESERVOIR)
Hybrid Clouds
• Single interface to access different providers
• Develop a plug-in to access OCCI
• will provide access to all standard compliant clouds
12
14. Conclusions & Questions
Thijs Metsch
Sun Microsystems
mailto:thijs.metsch@sun.com
http://www.nohuddleoffense.de
http://www.twitter.com/befreax
OCCI working group website
http://www.occi-wg.org
Sun Microsystems is a wholly-
owned subsidiary of Oracle
14