Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lic. Luis Rigñack Quevedo1, Ing. Oscar Martínez López2, Ing. Jaciel Perez Arrabal3, Ing. Osmany
Cordero Domínguez4, Msc. Alejandro Carrion Martinez5
RESUMEN:
El cloud computing es una de las áreas de mayor crecimiento a nivel mundial, dentro de este sector el proyecto
OpenStack se define a si mismo como una plataforma hecha con software libre para desplegar nubes públicas,
privadas o híbridas, fue desarrollada con la idea de ser sencillo de implementar, masivamente escalable y con
muchas prestaciones [1]. Proporciona una solución de Infraestructura como servicio (IaaS) a través de un conjunto
de servicios interrelacionados. El objetivo de este trabajo es proponer la implentación gradual de la platarforma
Openstack para la gestión de nubes privadas y públicas en los centros de datos de la empresa.
Palabras Clave:
IaaS: Infraestructura como servicio (IaaS) se refiere a los servicios on-line que proporcionan un alto-nivel de APIs
utilizadas para indirecciónar detalles a bajo nivel de infraestructura.
NVF: La virtualización de las funciones de red es un enfoque de red en evolución que permite la sustitución de
dispositivos de hardware dedicados y costosos tales como routers, firewalls y equilibradores de carga con dis-
positivos de red basados en software que se ejecutan como máquinas virtuales en servidores.
Cloud computing: la computación en la nube, conocida también como servicios en la nube, informática en la
nube, nube de cómputo, nube de conceptos o simplemente "la nube", es un paradigma que permite ofrecer ser-
vicios de computación a través de una red, que usualmente es Internet.
ABSTRACT:
Cloud computing is one of the fastest growing areas worldwide, within this sector the OpenStack project defines
itself as a platform made with free software to deploy public, private or hybrid clouds, it was developed with the
idea of being simple to implement, massively scalable and with many features [1]. It provides an Infrastructure as
“Informática 2020”
a service (IaaS) solution through a set of interrelated services. The objective of this work is to propose the grad-
ual implementation of the Openstack platform for the management of private and public clouds in the company's
data centers.
KeyWords:
IaaS: is a form of cloud computing that provides virtualized computing resources over the internet. IaaS is one of
the three main categories of cloud computing services, alongside software as a service (SaaS) and platform as a
service (PaaS).
NVF: is a network architecture concept that uses the technologies of IT virtualization to virtualize entire classes of
network node functions into building blocks that may connect, or chain together, to create communication services.
Cloud computing: is the on-demand availability of computer system resouces, especially data storage and com-
puter power, without direct active management by the user. The term is generally used to describe data centers
available to many users over the Internet. Large clouds, predominant today, often have functions distributed over
multiple locations from central servers.
“Informática 2020”
“Propuesta de platarforma en la nube sobre Openstack”
Nuestro país apuesta cada vez más por el desarro- Abierto (MCA) ha trabajado intensamente en en-
llo de aplicaciones y software que permitan la inde- contrar y proponer soluciones que permitan “migrar”
pendencia tecnológica. Dadas nuestras limitadas hacia software libre las aplicaciones propietarias
posiblidades económicas y el recrudecimiento del que se emplean en nuestra empresa, bajo la pre-
bloqueo estadounidense, el empleo de software li- misa de que el código libre es la máxima expresión
bre se impone en el camino hacia el alcance de una de libertad tanto para el desarrollo la ejecución así
Han sido multiples los llamamientos de nuestro pre- El siguiente trabajo propone la implementación de
sidente Miguel Diaz-Cabel a incrementar y poten- la plataforma OpenStack con el objetivo de brindar
ciar dichas herramientas, en este sentido ha expre- infraestructura como servicio (iaas), tanto dentro de
sado que: “debemos cimentar nuestras bases con la empresa como a terceros.
software que no dependan de ningún monopolio ex-
tranjero, y que principalmente sea posible analizar y 2. MATERIALES Y MÉTODOS
modificar por nuestros profesionales, es por eso
La investigación realizada es de carácter práctico ya que
que esta tarea se encuentra inscrita entre los objeti-
se montó el servicio primeramente en un entorno de
vos de desarrollo del Programa de informatización
prueba, un entorno controlado en el que se pudieran eva-
de la sociedad cubana”.
luar las verdaderas potencialidades de esta aplicación y
las fallas que pudiera presentar para corregirlas y ade-
Actualmente diversos organismos rectorados por el cuarla a nuestro propio ambiente de trabajo para poder
Ministerio de las Comunicaciones promueven solu- pasarla a la fase de producción cumpliendo con lo plan-
ciones informáticas que, poco a poco, se insertan teado en la Arquitectura Informática aprobada por la em-
en el que hacer diario de instituciones del país. En presa por la cual se rigen aplicaciones de este tipo.
el año 2007 el Ministerio de Comunicaciones Para la realización de todas pruebas e instalaciones
(MIMCOM), del cual forma parte la Empresa de Te- necesarias se emplearon servidores HP Proliant
lecomunicaciones de Cuba (ETECSA) emitió la re- ML350 G9, con 48 Gb de memoria RAM y 3 Tb de
solución No. 148, que entre otras orientaciones, capacidad en disco duro.
obliga a organizar y ejecutar desde tiempos de paz
las acciones que garanticen la fiabilidad, estabilidad
3. OPENSTACK, SUS INICIOS
y seguridad de las redes y la invulnerabilidad de los
Openstack es una colección de proyectos cloud
sistemas, tecnologías de
computing cuya misión es cubrir el ciclo completo
para despliegues para nubes tanto privadas, públi-
la información y de las telecomunicaciones, así cas e híbridas.
como garantizar la soberanía tecnológica como fac-
tores de respaldo de la defensa nacional.
2. Tiene sus origenes a mediados del 2010
cuando RackSpace Hosting y la NASA lanzaron Quedaría por añadir otra definición de OpenStack,
juntos una iniciativa open source llamada OpenS- que es un software para la creación de una capa de
tack, cuatro meses después se libera la primera re- abstracción en la forma de Infraestructura como
lease llamada “Austin”, la cual fue lanzada utili- Servicio (IaaS) sobre el equipamiento tradicional de
zando como base la plataforma “Nebula” de la los Centros de Datos[4].
NASA y la plataforma RackSpace Cloud Files de Los objetivos de la iniciativa OpenStack son sopor-
RackSpace, ambos códigos forman núcleo inicial tar la interoperabilidad entre los servicios en la nube
de OpenStack y han sido desarrollados utilizando y permitir a las empresas construir servicios en la
Python, ofreciendo la posibilidad a usuarios o em- nube en sus propios centros de datos.
presas de crear sus propios servicios IaaS de Nube
computacional.
El proyecto cuenta con el respaldo y patrocinio de
más de 500 empresas, entre las que podemos
Cada releases es nombrada siguiendo un orden al- mencionar IBM, Red Hat, SUSE, Huawei, HP, Cisco,
fabetico, hasta la fecha han sido liberadas 16, la úl- SAP, Intel, Ericsson, OVH, SUSE Linux y Vmware
tima versión estable se denomina “Stein” y como ente otros gigantes de las tecnologías.
dato curioso podemos decir que la 8va se deno-
minó “Havana”. Actualmente el proyecto es gestio-
Actualmente desempeña un papel fundamental en
nado por la fundación sin ánimo de lucro Openstack
las estrategias de TI de las empresas y en los planes
Foundation, es la encargada de divulgar la distribu-
de servicio de los proveedores de servicios, uniendo
ción, el desarrollo y la adopción de Openstack
el desarrollo de software nativo de nube con la
como sistema operativo cloud [2] . La fundación se
optimización de aplicaciones heredadas. OpenStack
financia a través de compañías organizadas en ca-
es un motor de integración para automatizar el
tegorías corporativas (platino, oro y sponsors corpo-
cálculo, el almacenamiento y la creación de redes
rativos).
para un conjunto diverso de tecnologías que van
desde la virtualización y el “bare metal” hasta la
orquestación de contenedores como Kubernetes y
4. ¿QUÉ ES OPENSTACK?
Apache Mesos.
OpenStack es una plataforma de software libre y de
código abierto, que está disponible gratuitamente
bajo la licencia Apache 2.0. OpenStack ha experimentado una adopción
acelerada en los útimos años con despliegues más
Permite la creación de nubes públicas, privadas e diversos y más grandes, sobre todo porque las
Sistema Operativo en Nube (Cloud Operating Sys- agilidad que ofrece la plataforma. La mayor adopción
tem) que permite el control de grandes recursos de ha sido en cuatro mercados: nube privada de la
mediante una simple interfaz web, línea de coman- nube, telecomunicaciones / NFV, e investigación
• B
5.2. Principales módulos
ase de datos propia e independiente [5].
• qcow2 (Qemu/KVM)
• vhd (Hyper-V)
✔ OpenStack Block Storage (Cinder)
• ami (Amazon)
• Los volúmenes son dispositivos de
• vdi (VirtualBox)
bloques que se crean de forma
• vmdk (VMware) independiente de la instancia y pueden
asociarse y desasociarse de ella cuando
se precise
✔ OpenStack Compute (Nova)
• Cinder es equivalente al componente
• Componente principal de OpenStack
Amazon EBS
• Gestiona las instancias de imágenes,
• Los volúmenes se crean en el nodo de
dónde deben ejecutarse y el acceso
almacenamiento (por defecto con LVM) y
mediante consola
se conectan a la instancia que se desee
• Soporta diferentes hipervisores:
mediante algún protocolo de redes de
• KVM/QEMU
almacenamiento (iSCSI es el más
• Xen
utilizado)
• Hyper-V
• Cinder incluye controladores para gran
• VMware ESXi
cantidad de dispositivos de
• LXC
almacenamiento del mercado
• Docker
• Cuando nova termina una instancia borra
• Permite incluso el aprovisionamiento de
todo el almacenamiento local asociado a
máquinas físicas mediante
ella, pero no los volúmenes, por lo que
Baremetal/Ironic
estos reciben el nombre de
almacenamiento permanente.
✔ OpenStack Object Storage (Swift) • Podemos pensar en los volúmenes como
• Componente importante de OpenStack, discos externos que se conectan o
Fig. 1 Dashboard
✔ OpenStack Dashboard (Horizon).
(Ver Fig. 1 )
6. ALCANCE
• Panel de control web de OpenStack
desarrollado en Django Lo que caracteriza particularmente a OpenStack es la
gestión y utilización de una infraestructura de TI
• No incluye toda la funcionalidad de la API
distribuida, estándar y de bajo costo, virtualizando
de cada componente, pero sí los
eficientemente los recursos de cómputo, red y
métodos más utilizados
almacenamiento disponibles en ella para obtener
•
elevados niveles de volumen y una escalabilidad
masiva. De esta manera, permite implementar cargas
de trabajo basadas en la nube, respetando plazos y
apoyo de una comunidad de individuos y empresas y Cloud, Rackspace OpenStack Private Cloud, Red
creando una plataforma que todos pueden usar para Hat OpenStack Platform, BigCloud (China), Telefó-
crear nubes abiertas enormemente escalables [11] . nica Open Cloud Stack y FusionSphere Openstack
Estos clientes buscan satisfacer sus necesidades de de Huawei entre otras [12] .
nube privadas y públicas, garantizar la seguridad de
su entorno de TI. De esta manera, el concepto
En este trabajo analizaremos y haremos comparati-
OpenStack crece y evoluciona de forma continua en
vas con la plataforma FusionSphere Openstack de
el mundo empresarial y está logrando paulatinamente
Huawei debido a que en la actualidad mantenemos
aceptación en la comunidad de TI en Latinoamérica,
extrechas relaciones técnicas y comerciales con
convirtiéndose en el mejor exponente de la
esta compañia.
tecnología de nube.
Openstack, gracias a sus características de alta trata de un sistema operativo cloud enfocado al
disponibilidad, le permitirá a nuestra empresa evitar la mundo empresarial que ayuda a los clientes en el
Entre las más conocidas tenemos Amazon Elastic se venden por CPU y oscilan entre los 2128 USD y
Compute Cloud (AWSEC2), SUSE OpenStack los 3814 USD por 3 años.
Tomando como ejemplo uno de los servidores pro- centros de datos a lo largo del país los cuales po-
fesionales más comunes y de menores prestacio- drían formar parte toda una infraestructura sobre
E. Singler, T. Campbell. OpenStack: Building a Cloud [13] Q. Zhang, L. Cheng, R. Boutaba. “ Cloud
Environment, Packt Publishing (19 Sept. 2016) Computing: state-of-the-art and research challenges”.
[2] D. Radez. OpenStack Essentials, Packt J Internet Serv Appl (2010) 1: 7-18. DOI:
Disponible: