SlideShare a Scribd company logo
Open Cloud Computing
Interface
A Status Update

Thijs Metsch
Software Engineer Cloud, Grid and Virtualization
Sun Microsystems
Cloudscape II, Brussels, Feb 23, 2010



                                                   1
Infrastructure as a Service




            Platform as        Software as
             a Service          a Service




Our focus
                                             2
Extensions




                                                XHTML5; RDFa
            HTTP Header


                          OCCI Infrastructure
             Rendering




                                                  Rendering
                              OCCI Core




OCCI – a first look
                                                               3
GET http://abc.com/compute/uid123foobar/


              Provider            *   Instance



                              *
                         Compute
                                            *
                                       Storage
                                                     *
                                                                Links
                                                 Network

 Operations    *
                                                      *    Attributes

OCCI



OCCI – a second look
                                                                        4
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
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
Infrastructure as a Service




             Platform as        Software as
              a Service          a Service




Status (2)
                                              7
8
Slide by Michele Orrù

                        9
OpenNebula OCCI RESTful web service
• Launches and manages images, virtual networks
  and virtual machines




                                   Slides by Tino Vazquez

                                                            10
The COMPUTE element
 <COMPUTE>
        <ID>123AF</ID>
        <NAME>Web Server</NAME>
        <INSTANCE_TYPE>small</INSTANCE_TYPE>
        <STATE>running</STATE>
        <DISKS>
              <DISK image="234" dev="sda1"/>
              <SWAP size="1024" dev="sda2"/>
              <FS size="1024" format="ext3" dev="sda3"/>
        </DISKS>
        <NETWORK>
              <NIC network="4567f" ip="19.12.1.1"/>
              <NIC network="0"/>
        </NETWORK>
 </COMPUTE>




                                                           11
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
Proprietary
                          APIs
Private Cloud
                                      Hybrid Cloud




                           ...


       Public Cloud


                      http://cloud-standards.org/
                                                     13
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

More Related Content

PDF
PHP Matsuri JIREI NIGHT お知らせメール
ODP
XForms workshop slides
PDF
Open Cloud Computing Interface - OCCI Status update
PDF
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
PDF
Charlton Barreto - The OGF | Open Cloud Computing Interface
PDF
CCA09 Cloud Computing Standards and OCCI
PDF
Cloud APIs Overview Tucker
PDF
Open Cloud Frameworks - Open Standards for the Cloud Community
PHP Matsuri JIREI NIGHT お知らせメール
XForms workshop slides
Open Cloud Computing Interface - OCCI Status update
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
Charlton Barreto - The OGF | Open Cloud Computing Interface
CCA09 Cloud Computing Standards and OCCI
Cloud APIs Overview Tucker
Open Cloud Frameworks - Open Standards for the Cloud Community

Similar to OCCI status update (20)

PDF
Cloud standards interoperability: status update on OCCI and CDMI implementations
PDF
Breaking through the Clouds
PDF
Big datadc skyfall_preso_v2
PPTX
OpenStack and OpenFlow Demos
PDF
Making a Cleaner Cloud with Open Source
PDF
OCCI Introduction
PDF
Linuxtag 2012 - OpenNebula
PDF
Cisco open network environment
PPTX
#lspe: Dynamic Scaling
PDF
Portrait of the developer as The Artist - SpringOne India 2012
PDF
OpenNebula Interoperability
PDF
Shannon McFarland OpenStack/Cisco Intro
PPTX
Integrating OpenStack To Existing Infrastructure
PPTX
OpenNaas overview
PDF
Cloud Interoperability Demo at OGF29
PPTX
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
PPTX
Integrating OpenStack to Existing infrastructure
PPTX
Windows azure uk universities overview march 2012
PPTX
OpenStack Summit Portland April 2013 talk - Quantum and EC2
PDF
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
Cloud standards interoperability: status update on OCCI and CDMI implementations
Breaking through the Clouds
Big datadc skyfall_preso_v2
OpenStack and OpenFlow Demos
Making a Cleaner Cloud with Open Source
OCCI Introduction
Linuxtag 2012 - OpenNebula
Cisco open network environment
#lspe: Dynamic Scaling
Portrait of the developer as The Artist - SpringOne India 2012
OpenNebula Interoperability
Shannon McFarland OpenStack/Cisco Intro
Integrating OpenStack To Existing Infrastructure
OpenNaas overview
Cloud Interoperability Demo at OGF29
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
Integrating OpenStack to Existing infrastructure
Windows azure uk universities overview march 2012
OpenStack Summit Portland April 2013 talk - Quantum and EC2
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
Ad

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Machine Learning_overview_presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity
Machine Learning_overview_presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
Review of recent advances in non-invasive hemoglobin estimation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Ad

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
  • 4. GET http://abc.com/compute/uid123foobar/ Provider * Instance * Compute * Storage * Links Network Operations * * Attributes OCCI OCCI – a second look 4
  • 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
  • 8. 8
  • 10. OpenNebula OCCI RESTful web service • Launches and manages images, virtual networks and virtual machines Slides by Tino Vazquez 10
  • 11. The COMPUTE element <COMPUTE> <ID>123AF</ID> <NAME>Web Server</NAME> <INSTANCE_TYPE>small</INSTANCE_TYPE> <STATE>running</STATE> <DISKS> <DISK image="234" dev="sda1"/> <SWAP size="1024" dev="sda2"/> <FS size="1024" format="ext3" dev="sda3"/> </DISKS> <NETWORK> <NIC network="4567f" ip="19.12.1.1"/> <NIC network="0"/> </NETWORK> </COMPUTE> 11
  • 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
  • 13. Proprietary APIs Private Cloud Hybrid Cloud ... Public Cloud http://cloud-standards.org/ 13
  • 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