Despliegue de un entorno IAAS de computación en la nube privado
Deploying a private IAAs cloud computing environment
Author
Benito Hoz, Mariano
Date
2013-09Derechos
Atribución-NoComercial-SinDerivadas 3.0 España
Palabras clave
Computación en la nube
OpenStack
IAAS
Cloud Computing
Abstract:
RESUMEN: El departamento de operaciones de CIC Consulting Informático ofrece sus servicios Information
Technology (IT) a clientes de la compañía y al resto de departamentos de la propia empresa, los
cuales se dedican principalmente a la programación en diversas áreas de negocio. Las necesidades
de estos departamentos están en continuo crecimiento y, además, el departamento de operaciones
está asumiendo cada vez más carga de trabajo por parte de sus clientes. Estos hechos están
provocando que poco a poco el servicio ofrecido a las áreas de desarrollo por el departamento de
operaciones se esté volviendo menos ágil y genere retrasos a estos departamentos.
Junto con el responsable de producción de la compañía, el coordinador del área de operaciones
ha llegado a la conclusión de que una posible forma de abordar este problema es la implantación
de un sistema que permita a los programadores el auto-aprovisionamiento de la infraestructura necesaria
para realizar sus proyectos. Con esto se lograría la flexibilidad y ligereza que se busca para
el servicio a prestar por el departamento de operaciones. Además, el sistema debe permitir mantener
el control de ciertos aspectos como el uso de los recursos, el dimensionado de las máquinas
virtuales, la seguridad de la plataforma y la estandarización tecnológica, entre otros.
Por todos estos motivos, este Proyecto Fin de Carrera tiene como objetivo el despliegue e implantación
de un entorno Infrastructure As A Service (IAAS) de Cloud Computing privado para las
áreas de desarrollo de CIC. Tras un estudio inicial de las herramientas disponibles, se optó por elegir
como base el proyecto OpenStack. Los motivos de esta elección se basan en que dicha herramienta
cumple los requisitos especificados a alto nivel, permite trabajar con tecnologías abiertas y sobre
la implementación de lo que pretende ser el primer estándar de IAAS. Durante la realización del
proyecto se ha trabajado sobre distintos campos, como pueden ser la virtualización, los sistemas
de almacenamiento y las redes de comunicaciones. En ellos se han utilizado diferentes tecnologías
y estándares como paravirtualización, iSCSI, volúmenes lógicos, VLANs, etc. Además, aunque el
equipamiento físico sobre el que se llevó a cabo el proyecto no es el habitual con el que trabaja la
compañía, fue necesario plantear y adaptar el despliegue a las tecnologías usadas habitualmente
en esta empresa.
ABSTRACT: CIC Consulting Informático Operations Department offers its Information Technology (IT) services to
company customers and to the rest of its own departments, which are dedicated to programming in
different business areas. The necessities of these departments are continuously growing and, moreover,
the Operations Department is assuming a greater amount of work. These facts are causing
that the service offered to the development areas by the Operations Department is becoming less
flexible and generating delays to these departments.
Together with the Production Responsible of the company, the Operations Area coordinator came
to the conclusion that a possible way to deal with this problem is to introduce a system which allows
programmers to supply themselves with the necessary infrastructure for their projects. With this,
the flexibility and agility needed by the Operations Department would be achieved. Furthermore, the
system should allow users to keep the control of some aspects, such as the use of the resources, the
measurement of virtual machines, the security of the platform and the technological standardization.
Therefore, the aim of this Degree Project is to deploy and implement an Infrastructure As A
Service (IAAS) private Cloud Computing environment for CIC Development Areas. The OpenStack
project was chosen as base after a first study of available tools. The reasons of this choice were that
this tool achieves the high level requirements, allows users to work with open technologies and works
over what is expected to be the first IAAS standard. During the development of this project, different
fields have been tackled, such as virtualization, storage systems and communication networks.
In each one, different technologies and standards have been applied, such as paravirtualization,
iSCSI, logical volumes, VLANs, etc. In addition to this, despite the fact that the physical equipment
used for implementing the project is not usual in the company, it was necessary to consider and
adapt the deployment to the technologies most commonly used in this company.