RT Generic T1 An implementation of the Sun Cloud API for the OpenNebula Toolkit A1 García Núñez, Javier A1 Hernández Sánchez, Jorge A1 Molina Aranda, Daniel AB 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 clusterb) Crear VMc) Crear Vnet2. Peticiones al VDC:a) Obtener VDCb) Crear Dirección Públicac) Crear Volumend) Obtener catálogo3. Peticiones sobre una máquina virtual:a) Obtener VMb) VM Eliminarc) VM Control4. Peticiones sobre una red virtual:a) Obtener Vnetb) Eliminar Vnet5. Peticiones a volúmenes:a) Obtener volumenvi ResumenAdemá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 Clusterb) Create VMc) Create Vnet2. Requests to VDC Resources.a) Get VDCb) Create Public Addressc) Create Volumed) Get Catalog3. Requests to VM Resources.a) Get VMb) Delete VMc) Control VM4. Requests to VNet Resourcesa) Ger Vnetb) Delete Vnet5. Requests to Volume Resources.a) Get volumenviii AsbtractIn addition to a command line client was implemented in order to communicate with the server in a humanfriendly way. YR 2010 FD 2010 LK https://hdl.handle.net/20.500.14352/46059 UL https://hdl.handle.net/20.500.14352/46059 LA spa NO Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010) DS Docta Complutense RD 9 abr 2025