Biblioteca de la Universidad Complutense de Madrid

An implementation of the Sun Cloud API for the OpenNebula Toolkit

Impacto



García Núñez, Javier y Hernández Sánchez, Jorge y Molina Aranda, Daniel (2010) An implementation of the Sun Cloud API for the OpenNebula Toolkit. [Trabajo de curso] (No publicado)

[img]
Vista previa
PDF
2MB


Resumen

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.


Tipo de documento:Trabajo de curso
Información Adicional:

Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010)

Palabras clave:Cloud Computing, Sun Cloud, Virtual Machine, Virtual Network, Volume, Rest, Json, Cloud, Cluster, Virtual Data Center
Materias:Ciencias > Informática > Sistemas expertos
Ciencias > Informática > Internet
Código ID:11284
Depositado:14 Oct 2010 09:12
Última Modificación:06 Feb 2014 09:00

Sólo personal del repositorio: página de control del artículo