Open Cloud Framework
Open Standards for the Cloud Community

Thijs Metsch
Software Engineer Cloud, Grid and Virtualization
Sun Microsystems
GridKa School 2009, 02.09.2009 Karlsruhe



                                                   1
“Do not worry if you do get a little
bit lost. This is a talk about Cloud
Computing – being lost is normal”
– Simon Wardley




                                       2
http://geekandpoke.typepad.com/geekandpoke/2008/05/simply-explaine.html
                                                                          3
Open Framework
Project RESERVOIR



                    4
Resources and Services Virtualization without Barriers




                  Resources
                                  Virtualization


                       Services




                                                         5
6
Service       Can be any kind of software
              with a demand for resources


Interface                   Description



                    Service


            Service Level
            Agreements




                                            7
Virtualization An umbrella term
               describing how a
               computer can enhance
               the ability to do work.

                   Hardware
                   Network
                   Storage
                   Software



                                         8
Geographical

           Security
Barriers   Trust

           Different environments

           Different platforms

           Political

           Type of Service

           Payment

           Licenses
                                    9
Partners




           10
http://infreemation.net/cloud-computing-linear-utility-or-complex-ecosystem/
                                                                               11
Infrastructure as a Service




Platform as a Service                         Software as a Service


                                                                      12
Increase compute resources
           Write extensions for sites
Patterns   For testing and development
           Hosting of services
           Storage
           Write your thesis
           Power savings
           Licensing issues
           “netbooking”
           To follow the hype
                                         13
Diversity Kind of Service

           Virtualization technology
           Usage pattern
           Business models
           Environment




                                       14
Elasticity Migration

           Consolidation
           Hybrid-Clouds
           SLA-based 'cloud bursting'




                                        15
1...*
              Service Provider



              Service Manager




               VEE-Manager

        VEE                VEE



        Resource      Resource   ...


                                       16
Elastic environment
Demonstrating the Framework



                              17
Virtual




            Scaling
  Java
 Service
Container




                      18
execd
             VM




                    Scaling the # of Execd
            execd
qmaster      VM


Scheduler   execd
             VM


            execd
             VM




                                             19
Open Standards
Open Cloud Computing Interface



                                 20
“If you think of standardization as
the best that you know today, but
which is to be improved tomorrow; you
get somewhere.”
– Henry Ford




                                        21
Interoperability ability to let
                 different system
                 interoperate (Hybrid
                 & Federated Clouds)




                                        22
Portability ability to move services
            and port them as easy as
            possible




                                       23
Integration wire up cloud computing
            with (legacy) resources




                                      24
Infrastructure as a Service




Platform as a Service                         Software as a Service


                                                                      25
“In the great mass of our people
there are plenty individuals of
intelligence from among whom
leadership can be recruited.”
– Herbert Hoover




                                   26
Chairs & Members

   Chairs    Industry
             Academia
             End-Users
             Providers
   Members   190+ Members
             ca. 30 active members
             Including Providers
                                     27
Timeline   Create a slim,
               extensible RESTful
               API ASAP (and
               document it)

OGF 25             OGF 26           OGF 27




                                             28
Deliverables   Use Case and
               Requirements for a
               Cloud API (OGF27)


               Open Cloud
               Computing Interface
               Specification
               (OGF27)

                                     29
Create   – HTTP POST


Retrieve – HTTP GET
Update   – HTTP GET & HTTP PUT


Delete   – HTTP DELETE



                                 30
GET http://abc.com/compute/uid123foobar/(request)


               Provider           *   Instance



                              *
                          Compute
                                             *
                                        Storage
                                                     *            Links
                                                  Network

  Operations   *
                                                      *     Attributes

OCCI


                                                                          31
Proprietary
                          APIs
Private Cloud
                                      Hybrid Cloud




                           ...


       Public Cloud


                      http://cloud-standards.org/
                                                     32
http://socialsignal.com/
                           33
Conclusions & Questions
                 Thijs Metsch
                 Sun Microsystems


                 mailto:thijs.metsch@sun.com


                 http://blogs.sun.com/intheclouds
                 http://www.twitter.com/befreax




                 RESERVOIR website
                 http://www.reservoir-fp7.eu
                 OCCI working group website
                 http://www.occi-wg.org
                 SGE & SDM website
                 http://www.sun.com/sge


                                                    34

Open Cloud Frameworks - Open Standards for the Cloud Community