OpenNebula Demo Cloud

:!: Account requests are no longer available. Please visit the new OpenNebula Try out page

Do you want to try out an OpenNebula cloud now?

Overview

The OpenNebula Demo Cloud offers a virtual computing environment accessible through two different remote cloud interfaces, OCCI and EC2, and through two web interfaces, OpenNebula Sunstone and OpenNebula SelfService. These mechanisms access the same infrastructure, i.e. resources created by any of the mentioned methods will be instantly available on the others. For instance, you can create a VM with the OCCI interface, monitor it with the EC2 interface, and shut it down using the OpenNebula Sunstone web interface.

We offer a 'dummy' cloud intended to try out the different access mechanisms. Operations upon this cloud will result on virtual networks and machines resource creations, but no real action whatsoever will be performed. This means that there will be the ilusion that a VM is created, but in fact it won't be running anywhere. This is a great way to test the interfaces behavior for Cloud consumers and to develop clients on top of them, and also to try the Sunstone Web UI. These interfaces only show a user view of the Cloud with limited functionality, and do not expose most of the OpenNebula Key Features.

 OpenNebula Cloud Structure

Getting an account

In order to use the OpenNebula Cloud you need an account, that we provide on demand. We just require you to complete the form accessible through the button below and provide your preferred username.

request-cloud-account

Using the Demo Cloud

Installation and configuration vary depending on which interface you want to use. You can interact with OpenNebula using the four interfaces at the same time.

Sunstone

OpenNebula Sunstone is the OpenNebula Cloud Operations Center, a Graphical User Interface (GUI) intended for regular users and administrators that simplifies the typical management operations in private and hybrid cloud infrastructures. OpenNebula Sunstone allows to easily manage all OpenNebula resources and perform typical operations on them.

:!: If you request an account you will not be able to manage system resources such as ACLs, groups nor users; nor infrastructure resources such as hosts, clusters and datastores, since that will be delegated to the oneadmin group.

  • Install the client: No need to install, you already have it, it is your browser.
  • Access point: Point your browser to http://sunstone.c12g.com
  • Using the cloud: If you want to interact with Sunstone you have to open a new browser and go to the url where your Sunstone server is deployed. You will find the login screen where the username and password correspond to the OpenNebula credentials.

SelfService

OpenNebula Self-Service is a simplified GUI aimed to end-users of the OpenNebula cloud. Its aim is to offer a simplified access to shared infrastructure for non-IT end users.

  • Install the client: No need to install, you already have it, it is your browser.
  • Access point: Point your browser to http://selfservice.c12g.com
  • Using the cloud: If you want to interact with SelfService you have to open a new browser and go to the url where your SelfService server is deployed. You will find the login screen where the username and password correspond to the OpenNebula credentials.

OCCI

The OpenNebula OCCI (Open Cloud Computing Interface) server is a web service that enables you to launch and manage virtual machines in your OpenNebula installation using an implementation of the OGF OCCI API specification based on the draft 0.8

  • Install the client: No need to compile anything. In the OpenNebula source code directory run ./install.sh -c occi.
  • Access point: Point the OCCI_URL environment variable to http://occi.c12g.com
  • Using the cloud:

$ echo "username:password" > $HOME/one_auth
$ export ONE_AUTH=$HOME/one_auth
$ export OCCI_URL=http://occi.c12g.com

$ occi-network list
<NETWORK_COLLECTION>
  <NETWORK href='http://occi.c12g.com/network/0' name='public_vnet'/>
</NETWORK_COLLECTION>

$ occi-storage list
<STORAGE_COLLECTION>
  <STORAGE href='http://occi.c12g.com/storage/0' name='Ubuntu 11.04'/>
  <STORAGE href='http://occi.c12g.com/storage/1' name='CentOS-5.5-64-pristine'/>
</STORAGE_COLLECTION>

Details on how to use the commands, explained with a simple scenario, can be found here

EC2

The OpenNebula EC2 Query is a web service that enables you to launch and manage virtual machines in your OpenNebula installation through the Amazon EC2 Query Interface.

  • Install the client: No need to compile anything. In the OpenNebula source code directory run ./install.sh -c ec2.
  • Access point: Point the EC2_URL environment variable to http://econe.c12g.com
  • Using the cloud:

$ echo "username:password" > $HOME/one_auth
$ export ONE_AUTH=$HOME/one_auth
$ export EC2_URL=http://econe.c12g.com

$ econe-describe-images -H
Owner        ImageId       Status         Visibility   Location
------------------------------------------------------------------------------
oneadmin     ami-00000000  available      public       91b161f9a1deeeefbe76b0f73dc1bc7b
oneadmin     ami-00000001  available      public       c4159c486909d563483b0b5530873bfe
Details on how to use the commands, explained with a simple scenario, can be found here

If you interact with OpenNebula using third party tools such as Hybridfox or euca2ools, you will have to use the sha1 version of your password instead of the plain one in your credentials:

$ echo -n "password" |openssl sha1
(stdin)= 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8