Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

An implementation of the Sun Cloud API for the OpenNebula Toolkit

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2010

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

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.

Research Projects

Organizational Units

Journal Issue

Description

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

Keywords