Easily Installing OCCI on OpenStack

For many deployers of infrastructure as a service one very topical infrastructure management framework is OpenStack. Typically deployments of OpenStack are rather complicated and when the number of nodes running OpenStack is large then configuration management toolkits are essential. Such toolkits include the likes of Chef and Puppet. Recently folks over at the ICCLab at Zurich University for Applied Sciences have made changes and issued a github pull request against PuppetLabs puppet OpenStack installer (a set of modules and manifests). With this contribution any organisation with a substantial OpenStack deployment, whose configuration is managed by puppet, can easily offer a standardised, interoperable (as demonstrated by FedCloud) interface. The work leverages the existing OpenStack OCCI implementation that is contributed by FI-ware. Further details on how to use the manifest can be found here.

Gartner’s Recommendation: Use 3rd-party Cloud APIs…

An interesting article (by @cloudpundit) from Gartner: Don’t Let OpenStack Hype Distort Your Selection of a Cloud Management Platform in 2012. The recommendations are not specific for OpenStack. The following table form the exact same article gives a nice impression of Garnter’s recommendations:

(Source: http://imagesrv.gartner.com/reprints/238300/238322/238322_1.gif)

The second recommendation is probably most interesting: ‘Use a 3rd party cloud API library […]’ – Why not even go for an Open Community Standard Driven Cloud API? OCCI for OpenStack is the answer and an implementation deployed on the EGI FedCloud.

OCCI Enables pan-European Cloud Interoperability

At the EGI Technical Forum in Prague, the FedCloud task force presented their progress on bringing various standards together in order to compose a federated cloud within Europe. The presentation ended with an impressive live demonstration of that very work.

 

During the presentation eight different sites participated offering a set of standardised interfaces. Upon those sites cloud resources were allocated on very different infrastructure management frameworks but unified through the OCCI API. In one part of the demonstration 5 virtual machines were provisioned simultaneously, using OCCI, in Cyprus, Germany (2), Sweden and the Czech Republic. This was followed by a similar demonstration of provisioning storage and accessing that storage using CDMI through the same cloud resource providers.

 

OCCI Plays a Key Role in EGI FedCloud Initiative

In the European Grid Initiative Inspired Newsletter for September the recent activities of the EGI FedCloud initiative are summarised. OCCI is playing a key role for the goal of the Task Force to deliver a blueprint defining how federated virtualised environments can be implemented. A workable test bed has been set up by members of EGI as the implementation and deployment of a blueprint for cloud interoperability. Other standards at play also include OVF and CDMI.

The results of the EGI FedCloud inititative will be presented during the EGI Technical Forum taking place from 17.9.-21.9.2012 in Prague.

Open Standards for Open Cloud: Call for Participation

When:  Friday 12th October
Where: Open World Forum http://www.openworldforum.org/en
What:  Cloud computing is perceived as a new IT domain where interoperability, portability and reversibility sound like impossible issues to solve. This session will demonstrate how open and interoperable clouds are possible in the face of service provider lock-in. The audience will be able to evaluate the gaps and the real solutions to make open cloud, i.e. a cloud of freedom of choice, a reality.

As a follow up of last year’s session “Open  Cloud  in  Europe”, we have the pleasure to organize a whole Open World Forum track dedicated to open cloud and open standards, and would like to invite you to participate in this session to provide feedback from open cloud projects and on the usage of open standards. The goal is to support Standards Development Organisations with your experience and insight: we want this meeting to be a forum where those who get their “hands dirty”, who are experienced in creating and deploying cloud applications, can present and question usage of and requirements for open standards.

We are looking for experienced developers who have faced issues when:

  • using non-standard APIs,
  • moving from non-standard/de-facto APIs/libraries to standard implementations,
  • failing to use cloud standards,
  • achieving interoperability between implementations / standards,
  • achieving portability between implementations (e.g. there is no VM image standard… or is there?),
  • trying to avoid implementation / provider lock-in,
  • working on automation.

So if you can answer positively at least one of the following questions, you are the kind of candidate we would be delighted to welcome on this track.

  • Are you implementing standards?
  • Are you interfacing to standards?
  • Are you working on standards specifications?
  • Do you want to bring issues and/or highlight deficiencies regarding standardisation?
  • Do you want to demonstrate your implementation/solution using standardised APIs?
  • Are you working on a “framework project” (OpenStack, OpenNebula, CloudStack, Eucalyptus, CompatibleOne, …) and like to share your thoughts on which role they play with respect to standards development and adoption?
  • Do you work on multiple clouds? Do you deal with many interfaces?
  • Do you face issues moving your application from one provider to another?

Your proposal should be sent by the 10th of September 2012 at the latest, toowf12@ogf.org
Your participation will be confirmed in until 25th of September 2012.

Looking forward to meeting you,
Alan Sill and Florian Feldhaus, Andrew Edmonds, Andre Merzky, Jean-Pierre Laisné
on behalf of OGF, OCCI Working Group and OW2

The Next Step Towards Interoperability: OVF to OCCI mapping

We are glad to announce that parts of the OVF specification have been implemented by Kanchanna Ramasamy Balraj from Engineering and Florian Feldhaus of GWDG in the rOCCI framework which is now available as Ruby Gem. For detailed information check code and readme at https://github.com/gwdg/rOCCI.

To install the gem just issue the command:

gem install occi

Then start the Ruby Interpreter

irb

Import the necessary gems rubygems (only necessary for ruby < 1.9), occi and open-uri:

require 'rubygems'
require 'occi'
require 'open-uri'

Read in an OVA or OVF file. For testing purposes you can use the OVA file bundled with rOCCI which is based on the example from DMTF DSP 2021:

url='https://raw.github.com/gwdg/rOCCI/spec/occi/test.ova'
ova=open url

Now you can parse the OVA file to a collection of OCCI objects:

collection=OCCI::Parser.ova(ova.read)

The collection can now be used by other components (e.g. rOCCI-server) to interpret the data. To see the contents of the collection in JSON format use

jj JSON.parse(collection.to_json)

Upcoming CloudPlugfest

The Storage Networking Industry Association’s Cloud Storage Initiative (SNIA CSI) and the Open Grid Forum (OGF) are conducting the second in a series of international cloud plugfests slated for 2012.

What?

Cloud Plugfest sponsored by SNIA CSI/OGF

When?

June 14 – June 17, 2012 Where: Shenzhen, CN (Asia) Amsterdam, NL (Europe) Chicago, Illinois (North America)

Who’s invited?

All cloud implementers are invited to participate either in person or remotely. Participants need not be members of the SNIA, CSI or OGF and the cost to attend is FREE!*

Why attend?

The cloud plugfest will offer a highly collaborative, vendor-neutral, environment for developers and vendors to perform interoperability testing of CDMI and OCCI implementations. By attending the cloud plugfest participants will:

  • Gain a greater understanding of what the needs are for establishing better interoperability with Cloud Computing and Cloud Storage standards, and the opportunity to refine those standards.
  • Gain a better understanding of the requirements for interoperability integration between Cloud Storage (CDMI) and Cloud Computing (OCCI)
  • Interact directly with cloud implementers and early adopters of CDMI and OCCI

How to register?

The cost to register is free. Visit the cloud plugfest page for additional details.

* Plugfest registration is free. Attendees are responsible for all other costs (travel, meals, etc.) associated with participating in this event including any participation fees imposed by co-located venues or event sponsors. For questions or comments about the SNIA Cloud Storage Initiative or this plugfest, please contact Tom Mancuso at csimanager – at – snia.org.

CompatibleOne Workshop

News from our OCCI loving CompatibleOne friends:

For our next Hands On Session, CompatibleOne Team has the great honour to announce the particpation of Billy Cox, Cloud Strategy Director for Intel Software & Services Group. Billy will share with us his perspectives about Cloud Computing and the role of Cloud Service Broker (see Billy Cox’s Bio below)

This Hands On Session will be held over 2 days (13th & 14th of June) in Institut Telecom Mines ParisTech, 46, rue Barrault – 75013 Paris (room C128).

This session will be the opportunity to answer all the questions you may have concerning usage of CompatibleOne. You will be able to to manipulate CompatibleOne platform with the help and support of the developers themselves. And naturally these sessions will be interactive and will take place in real conditions i.e. in the cloud.

The detailed agenda can be found here. Note that due to international participation, all presentations and discussions will be in English. The hands On Session is free of charge but the number of seats is limited. Please confirm your participation ASAP on doodle.

We look forward at meeting you there, CompatibleOne Team.

OCCI and OVF

A team in Engineering (partially funded by Venus-C) have released a tool, ovf4one, which provides an OCCI interface that accepts OVF and provisions resources through the OpenNebula OCA interface. It is implemented in Java and implements the OCCI specifications and uses OVF messages and OpenNebula as backend.

From a technical perspective, ovf4one is an OCCI to OCA gateway, translating RESTful OCCI calls into OCA RESTful calls and the OVF XML message is translated into OpenNebula VM templates. This project has been realised as part of Venus-C EU project.