Complutense University Library

Herramienta de provisión de entornos virtuales en clouds privados

Puado Puado, José Gabriel and Baena Menoyo, David and Martínez-Conde Mayor, Fernando (2012) Herramienta de provisión de entornos virtuales en clouds privados. [Coursework] (Unpublished)

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

==>>> Export to other formats

Abstract

El Cloud Computing consiste en un paradigma en el que el usuario accede a los distintos recursos a través de la red, sin preocuparse de más, tan solo espera que estos “le lluevan” desde la nube. Sus características lo hacen un paradigma muy potente, gracias en gran parte a su escalabilidad y la popularidad cada vez mayor de Internet.
Podemos clasificar las nubes, en primer lugar, atendiendo a su modelo de implementación: Nubes Privadas, Nubes Públicas, Nubes Comunitarias y Nubes Híbridas. Por otro lado, atendiendo a los modelos de servicio, es decir, que capa de servicio nos proporciona: SaaS, IaaS y PaaS.
La virtualización es una técnica que permite que varios recursos físicos aparezcan como sólo un recurso lógico, o por el contrario, que un recurso físico aparezca como si fueran varios recursos lógicos.
La herramienta desarrollada aportará a OpenNebula la capacidad de provisión de entornos virtualizados, apoyándonos en la potencia de Chef.
OpenNebula es un software que permite la creación y administración de máquinas virtuales en la nube, para ello emplea diferentes hipervisores, como Xen o KVM.
Chef se define como “un framework de integración de sistemas orientado a la nube”, y tiene como lema “infraestructura como código”. Chef se distribuye en diferentes “sabores”, para nuestro desarrollo escogemos Chef Solo, su versión standalone.
La herramienta de provisión de entornos ha sido desarrollada en respuesta a la necesidad de realizar de forma rápida y flexible la provisión de estos entornos por diversos motivos, como la posible caída de uno de los hosts o la réplica automática de los entornos. En la memoria se detallan los distintos aspectos en cuanto a su desarrollo y funcionamiento.
Por último, se analizan las posibles ampliaciones futuras, fruto del trabajo realizado y de la experiencia adquirida.
[ABSTRACT]
Cloud Computing is a paradigm where users can access to various resources through a network, without worrying too much, just expects that these resources "will rain down" from the cloud. Its features make it a very powerful paradigm, thanks to its scalability and the growing popularity of Internet.
Firstly, we can classify the clouds, according to their implementation model: Private Clouds, Public Clouds, Community Clouds and Hybrid Clouds. On the other hand, taking into account the service models, which one provides service layer: SaaS, IaaS and PaaS.
Virtualization is a technique that allows multiple physical resources appearing as a logical resource, or conversely, a physical resource appearing as if they were more logical resources.
The developed tool will provide OpenNebula the ability to provision virtualized environments, relying on the power of Chef.
OpenNebula is toolkit that allows creating and managing virtual machines in the cloud, to do it, uses different hypervisors such as Xen or KVM.
Chef is defined as "a systems integration framework built specifically for automating the cloud" and has as slogan "Infrastructure as Code". Chef is distributed in different "flavors", we have chosen Chef’s standalone version: Chef Solo.
The provisioning environments tool has been developed in response to the need to provide these environments quickly and flexibly for various reasons: the possible fail of one of the hosts or automatic environments replication. In this document is detailed the different aspects in their development and function.
Finally, we analyze the possible future expansions, as a result of the work done and the experience acquired.

Item Type:Coursework
Additional Information:Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2011-2012)
Uncontrolled Keywords:Herramienta de Provisión, Entornos, Computación en la Nube, Virtualización, Provisioning Tools, Cloud Computing, Virtualization Provisioning Tools, Environments, Cloud Computing, Virtualization
Subjects:Sciences > Computer science > Expert systems (Computer science)
Sciences > Computer science > Internet
ID Code:16082
Deposited On:27 Jul 2012 11:50
Last Modified:27 Jul 2012 11:53

Repository Staff Only: item control page