SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
CloudCamp Hamburg




Charlton Barreto
charlton.barreto@intel.com   September 2010
Perception                    Reality
All about cheap compute       Cloud architectures deliver agility and a lower
                              cost of service delivery.
All hype, no substance        Cloud is an architecture, a business model,
                              and a way to operate IT.
Only about ‘public’ clouds    Public clouds first, then Private clouds.
No security                   There is some security. But, limited security
                              limits the uses.
No SLA’s                      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…
 2
Open Formats




Open      Open          Open
Data      Cloud       Interfaces




       Open Source
   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




4
OCCI
                                         Infratructure
                                                      OCCI
                                  OCCI             HTTP Header
                                  Core




    „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


5
OCCI provides features to
identify, link and operate on
„dumb“ RESTful Resources
ID        Description                                                                Usecases

    B.3.1.    No development tools or libraries should be needed by                      2.8
              the end-user
    A.2.12.   A common interface should be used which can                                2.13, 2.14
              be supported by many Cloud service providers
              (regarding Infrastructure and Data interfaces).
    A.2.11.   Support a subset of all functions of today IaaS based                      2.6
              Clouds (e.g. Amaton EC2)
    A.2.9.    Support the usage of terminal, web, desktop and                            2.10
              automated management interfaces
    A.1.9.    Then requesting new resource(s) the request must
              be fully complete/describing
    ...       ...                                                                        ...
                    Taken from Requirements & Use Cases Document http://ogf.org/documents/GFD.162.pdf


7
   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
9
 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
50
     %                           99
                                 %
                     OCCI
                 Infratructure           99
                              OCCI       %
                     99
          OCCI       %     HTTP Header
          Core




11
   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
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
Push OCCI        Sharing
     to DMTF?       Requirements




        Other       How-to
      thoughts?   collaborate?




14
Other
              groups?




     Collaborations?
        If so: Who?
                         With
                        Demo!




15
Thanks
     Charlton Barreto
     charlton.barreto@intel.com
     http://charlton.typepad.com/weblog
     http://twitter.com/charltonb

     Resources:
     http://www.occi-wg.org
     http://forge.ogf.org/sf/go/projects.occi-wg/wiki (Wiki)
     http://www.ogf.org/mailman/listinfo/occi-wg (Mailing List)

     Enjoy CloudCamp Hamburg!

16

                            www.intel.com

Contenu connexe

Similaire à Charlton Barreto - The OGF | Open Cloud Computing Interface

Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...OCCIware
 
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...Marc Dutoo
 
Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010IESS
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformMarc Dutoo
 
Cloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementationsCloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementationsFlorian Feldhaus
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveCisco DevNet
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with MantlCisco DevNet
 
StratusLab at FOSDEM'13
StratusLab at FOSDEM'13StratusLab at FOSDEM'13
StratusLab at FOSDEM'13stratuslab
 
POCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and OverviewPOCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and OverviewGünter Obiltschnig
 
Our Brave Modular Future
Our Brave Modular FutureOur Brave Modular Future
Our Brave Modular FutureOrchestrate
 
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoOCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoMarc Dutoo
 
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCIware
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...Florian Feldhaus
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
ORTC Library - Introduction
ORTC Library - IntroductionORTC Library - Introduction
ORTC Library - IntroductionErik Lagerway
 
Mesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewMesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewKrishna-Kumar
 

Similaire à Charlton Barreto - The OGF | Open Cloud Computing Interface (20)

DevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDKDevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDK
 
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
 
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
 
Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
 
Cloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementationsCloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementations
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with Mantl
 
StratusLab at FOSDEM'13
StratusLab at FOSDEM'13StratusLab at FOSDEM'13
StratusLab at FOSDEM'13
 
POCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and OverviewPOCO C++ Libraries Intro and Overview
POCO C++ Libraries Intro and Overview
 
Our Brave Modular Future
Our Brave Modular FutureOur Brave Modular Future
Our Brave Modular Future
 
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoOCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
 
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
ORTC Library - Introduction
ORTC Library - IntroductionORTC Library - Introduction
ORTC Library - Introduction
 
Mesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewMesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overview
 

Plus de CloudCamp Hamburg

Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft  Azure | Projekt-ErfahrungenDr. Ingo Laue - Microsoft  Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-ErfahrungenCloudCamp Hamburg
 
Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...
Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...
Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...CloudCamp Hamburg
 
Jonathan Weiss - Cloud Computing from the trenches – experiences from running...
Jonathan Weiss - Cloud Computing from the trenches – experiences from running...Jonathan Weiss - Cloud Computing from the trenches – experiences from running...
Jonathan Weiss - Cloud Computing from the trenches – experiences from running...CloudCamp Hamburg
 
Michael Pauly - Cloud Computing – Stein der Weisen 2010.
Michael Pauly - Cloud Computing – Stein der Weisen 2010.Michael Pauly - Cloud Computing – Stein der Weisen 2010.
Michael Pauly - Cloud Computing – Stein der Weisen 2010.CloudCamp Hamburg
 
Max-Michael Mayer - Launching a Cloud Based Business
Max-Michael Mayer - Launching a Cloud Based BusinessMax-Michael Mayer - Launching a Cloud Based Business
Max-Michael Mayer - Launching a Cloud Based BusinessCloudCamp Hamburg
 
Matt Rechenburg - Save big bucks with Cloud Computing
Matt Rechenburg - Save big bucks with Cloud ComputingMatt Rechenburg - Save big bucks with Cloud Computing
Matt Rechenburg - Save big bucks with Cloud ComputingCloudCamp Hamburg
 
Jurg van Vliet - Agile Infrastructures
Jurg van Vliet - Agile InfrastructuresJurg van Vliet - Agile Infrastructures
Jurg van Vliet - Agile InfrastructuresCloudCamp Hamburg
 
Christoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private CloudChristoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private CloudCloudCamp Hamburg
 
Chris Boos - No Cloud Without Automation! (Key Note)
Chris Boos - No Cloud Without Automation! (Key Note)Chris Boos - No Cloud Without Automation! (Key Note)
Chris Boos - No Cloud Without Automation! (Key Note)CloudCamp Hamburg
 

Plus de CloudCamp Hamburg (9)

Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft  Azure | Projekt-ErfahrungenDr. Ingo Laue - Microsoft  Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
 
Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...
Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...
Dr. Hans Markus Wulf – Cloud Computing und Datenschutz: Ein Überblick zur Rec...
 
Jonathan Weiss - Cloud Computing from the trenches – experiences from running...
Jonathan Weiss - Cloud Computing from the trenches – experiences from running...Jonathan Weiss - Cloud Computing from the trenches – experiences from running...
Jonathan Weiss - Cloud Computing from the trenches – experiences from running...
 
Michael Pauly - Cloud Computing – Stein der Weisen 2010.
Michael Pauly - Cloud Computing – Stein der Weisen 2010.Michael Pauly - Cloud Computing – Stein der Weisen 2010.
Michael Pauly - Cloud Computing – Stein der Weisen 2010.
 
Max-Michael Mayer - Launching a Cloud Based Business
Max-Michael Mayer - Launching a Cloud Based BusinessMax-Michael Mayer - Launching a Cloud Based Business
Max-Michael Mayer - Launching a Cloud Based Business
 
Matt Rechenburg - Save big bucks with Cloud Computing
Matt Rechenburg - Save big bucks with Cloud ComputingMatt Rechenburg - Save big bucks with Cloud Computing
Matt Rechenburg - Save big bucks with Cloud Computing
 
Jurg van Vliet - Agile Infrastructures
Jurg van Vliet - Agile InfrastructuresJurg van Vliet - Agile Infrastructures
Jurg van Vliet - Agile Infrastructures
 
Christoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private CloudChristoph Streit - Reasons to use a Private Cloud
Christoph Streit - Reasons to use a Private Cloud
 
Chris Boos - No Cloud Without Automation! (Key Note)
Chris Boos - No Cloud Without Automation! (Key Note)Chris Boos - No Cloud Without Automation! (Key Note)
Chris Boos - No Cloud Without Automation! (Key Note)
 

Charlton Barreto - The OGF | Open Cloud Computing Interface

  • 2. Perception Reality All about cheap compute Cloud architectures deliver agility and a lower cost of service delivery. All hype, no substance Cloud is an architecture, a business model, and a way to operate IT. Only about ‘public’ clouds Public clouds first, then Private clouds. No security There is some security. But, limited security limits the uses. No SLA’s 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… 2
  • 3. Open Formats Open Open Open Data Cloud Interfaces Open Source
  • 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 4
  • 5. OCCI Infratructure OCCI OCCI HTTP Header Core „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 5
  • 6. OCCI provides features to identify, link and operate on „dumb“ RESTful Resources
  • 7. ID Description Usecases B.3.1. No development tools or libraries should be needed by 2.8 the end-user A.2.12. A common interface should be used which can 2.13, 2.14 be supported by many Cloud service providers (regarding Infrastructure and Data interfaces). A.2.11. Support a subset of all functions of today IaaS based 2.6 Clouds (e.g. Amaton EC2) A.2.9. Support the usage of terminal, web, desktop and 2.10 automated management interfaces A.1.9. Then requesting new resource(s) the request must be fully complete/describing ... ... ... Taken from Requirements & Use Cases Document http://ogf.org/documents/GFD.162.pdf 7
  • 8. 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
  • 9. 9
  • 10.  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
  • 11. 50 % 99 % OCCI Infratructure 99 OCCI % 99 OCCI % HTTP Header Core 11
  • 12. 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
  • 13. 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
  • 14. Push OCCI Sharing to DMTF? Requirements Other How-to thoughts? collaborate? 14
  • 15. Other groups? Collaborations? If so: Who? With Demo! 15
  • 16. Thanks Charlton Barreto charlton.barreto@intel.com http://charlton.typepad.com/weblog http://twitter.com/charltonb Resources: http://www.occi-wg.org http://forge.ogf.org/sf/go/projects.occi-wg/wiki (Wiki) http://www.ogf.org/mailman/listinfo/occi-wg (Mailing List) Enjoy CloudCamp Hamburg! 16 www.intel.com