Complutense University Library

An implementation of the Sun Cloud API for the OpenNebula Toolkit

García Núñez, Javier and Hernández Sánchez, Jorge and Molina Aranda, Daniel (2010) An implementation of the Sun Cloud API for the OpenNebula Toolkit. [Coursework] (Unpublished)

[img]
Preview
PDF
2MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

OpenNebula Sun Cloud Server es un servicio web que le permite lanzar y gestionar máquinas virtuales en su instalación de OpenNebula a través de la API Sun. El servicio de Sun Cloud se implementa sobre la nueva API de OpenNebula (OCA) capa que expone todas las capacidades de un cloud privado, y Sinatra, un framework Web ampliamente utilizado.
OpenNebula es un conjunto de herramientas de código abierto para crear fácilmente cualquier tipo de cloud: privados, públicos y mixtos. OpenNebula ha sido diseñado para ser integrado con cualquier solución de almacenamiento en red y para encajar en cualquier centro de datos existente.
Las llamadas implementadas en este proyecto son:
1. Peticiones a los recursos de un Cluster Server:
a) Obtener cluster
b) Crear VM
c) Crear Vnet
2. Peticiones al VDC:
a) Obtener VDC
b) Crear Dirección Pública
c) Crear Volumen
d) Obtener catálogo
3. Peticiones sobre una máquina virtual:
a) Obtener VM
b) VM Eliminar
c) VM Control
4. Peticiones sobre una red virtual:
a) Obtener Vnet
b) Eliminar Vnet
5. Peticiones a volúmenes:
a) Obtener volumen
vi Resumen
Además se ha implementado un cliente de línea de comando con el n de comunicarse con el servidor de una manera amistosa.
[ABSTRACT]
The OpenNebula Sun Cloud Server is a web service that enables you to launch and manage virtual machines in your OpenNebula installation through the Sun API. The Sun Cloud web service is implemented upon the new OpenNebula Cloud API (OCA) layer that exposes the full capabilities of an OpenNebula private cloud; and Sinatra, a widely used light web framework.
OpenNebula is an open-source toolkit to easily build any type of cloud: private, public and hybrid. Open-Nebula has been designed to be integrated with any networking and storage solution and so to t into any existing data center.
The calls implemented in this project are:
1. Requests to Cluster Resources.
a) Get Cluster
b) Create VM
c) Create Vnet
2. Requests to VDC Resources.
a) Get VDC
b) Create Public Address
c) Create Volume
d) Get Catalog
3. Requests to VM Resources.
a) Get VM
b) Delete VM
c) Control VM
4. Requests to VNet Resources
a) Ger Vnet
b) Delete Vnet
5. Requests to Volume Resources.
a) Get volumen
viii Asbtract
In addition to a command line client was implemented in order to communicate with the server in a human
friendly way.

Item Type:Coursework
Additional Information:Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010)
Uncontrolled Keywords:Cloud Computing, Sun Cloud, Virtual Machine, Virtual Network, Volume, Rest, Json, Cloud, Cluster, Virtual Data Center
Subjects:Sciences > Computer science > Expert systems (Computer science)
Sciences > Computer science > Internet
ID Code:11284
Deposited On:14 Oct 2010 09:12
Last Modified:06 Feb 2014 09:00

Repository Staff Only: item control page