1 / 11

A Cloud in a Nutshell

A Cloud in a Nutshell. Implementation of the Open Cloud Computing Interface on top of the libvirt Hypervisor Abstraction API. Dramatis personae . Happy Birthday !. My humble view on cloud management . Service Provider Domain. Resource Management Framework. Gateway Protocol.

trista
Download Presentation

A Cloud in a Nutshell

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Cloud in a Nutshell Implementation ofthe Open Cloud Computing Interfaceon top ofthelibvirtHypervisorAbstraction API Workshop on High Performance Applications on Cloud andGrid Tools, April 14, 2011 in Argonne, IL (United States)

  2. Dramatispersonae. Happy Birthday! Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  3. Myhumbleviewon cloudmanagement. Service Provider Domain Resource Management Framework Gateway Protocol Resources least interoperable most interoperable Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  4. The gatewayinterface: OCCI. • A protocoland API • On theboundarybetween • Service Provider • Service Consumer • Quitewelladopted • 12 or so implementations • „Clear Sky Compatible“ • Simple toadapt • Itdoesn‘t break things • Can beextendedeasily Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  5. How OCCI structuresresources. • Resources • areof a Kind • mayhaveLinks • exposeActions • Categories • live in a Scheme • exposeAttributes • defineActions Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  6. Why OCCI is so nice. • Itis non-intrusive • Even ifyouhave a RESTful API defined, itis easy toadd OCCI • Itdoesn‘trequireanystructuralchangestotheresources • They just exposemoremetadata • Andhave a definedwayofinvokingcomplexactions • Itisdiscoverable • Even withnoideaaboutthe URL namespace, the API canbeused • The variouselementsare „reflective“ • Locations do not matter, astheyareexposed • The metadata on resourcesgivesbulkoperationsforfree • Itis extensible • Core modeland HTTP renderingwerehardto design, but are easy toimplement • Adding a certainflavor (e.g. VM management) is a no-brainer Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  7. The resourcemanagementframework: libvirt. „A toolkittointeractwiththevirtualisationcapabilities ofrecentversionsofhypervisors.“ virsh libvirt otherclients libvirtd XML Resources Resources Resources qemu/KVM Xen VMware Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  8. Whylibvirtis so nice. • Broadsupportforhypervisors • Home users: qemu, VirtualBox, VMware Player/Workstation • Small hosters: KVM, LXC, User Mode Linux • Large providers: Xen, OpenVZ, VMwarevSphere • Verylightweight • Portable API • libvirtddoes not consumemanyresources • Goodneighbor • Support forvarioussecurityflavors (Kerberos, X.509, ...) • Well-integratedconnectorstoothersystems (AMQP, CIM, ...) • Easy tointegrate • Variouslanguagebindingsavailable • Hypervisorabstractionlargelythrough XML Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  9. Howthingscometogether. Service Provider Domain libvirt Demo OCCI qemu / VMwarevSphere least interoperable most interoperable Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  10. A fewdetails. • Java-basedimplementation • PackagedwithMaven • Readytorun in an OSGistyle environment • About 5,000 linesofcode (but couldbeless) • Separate modulesforthe different partsof OCCI • core, http, andinfrastructureusableseparately • Basicallyagnosticofthehypervisor (evenlibvirt) • Tobereleased • Bythe end of Q2/11today! • As open-sourcesoftware • Under a business-friendlylicense Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

  11. Thankyouforlistening. A Technische Universität DortmundProduction • Director: Alexander Papaspyrou • Screenplay: The OCCI Working Group at Open Grid Forum • Cast • Sebastian Heckmann • Sebastian Laag • Production Designer: • Alexander Fölling • Christian Grimme • Continuity: Andy Edmonds, Intel • Key Grip: ThijsMetsch, Platform Computing • Special Effects: OCCI, libvirt, RESTlet, Spring, and Java Ourpresent: http://github.org/occi4java Follow us on occi-wg@ogf.org, http://www.occi-wg.org,or on Twitter via @occiwg Workshop on High Performance Applications on Cloud and Grid Tools, April 14, 2011 in Argonne, IL (United States)

More Related