Qué es Openstack

Según la web oficial, se define como software libre para construir nubes privadas y públicas.

 

Este proyecto abierto de computación en la nube, nace a través de RackSpace y la NASA con la idea de ser una plataforma sencilla de implementar, masivamente escalable y con muchas prestaciones, en la cual mediante la Infraestructura como Servicio (de las siglas IaaS), proporciona un conjunto de servicios de virtualización de recursos en ámbitos desde pequeñas y medianas empresas, hasta grandes corporaciones privadas o públicas.

 

OpenStack pone al alcance de PyMEs infraestructuras en la nube, ya sea de forma privada o pública, que hasta ahora estaba solo al alcance de grandes empresas, por lo que permite un ahorro de costes en equipos, licencias y consumo energético muy importante.

 

Este proyecto parte de 2010, para que a partir de septiembre de 2012 se establezca la Fundación Openstack para promover el software OpenStack y su comunidad sin ánimo de lucro. La Fundación protege la marca OpenStack y provee una estructura de gobernanza y organización global.

 

Quién hay detrás de Openstack?

 

Uno de los grandes puntos a favor de OpenStack, aparte de ser software libre, es quién lo apoya y desarrolla, ya que en sólo 2 años desde su comienzo ya se había convertido en el mayor proyecto libre de Infraestructura como servicio (IaaS) en el mundo.

 

Openstack fue fundado en Estados Unidos por Rackspace Hosting y la NASA en julio de 2010,

 

Sin embargo, en muy poco tiempo diversas empresas del mundo de la tecnología se han ido sumando a este proyecto, colaborando para que crezca este tipo de solución y sea un estándar en el ámbito de los sistemas informáticos.

 

Aparte de los 2 grandes fundadores, en su lanzamiento en el verano de 2010 ya había 217 desarrolladores registrados y 80 compañías contribuidoras.

 

A día de hoy, el número de apoyos y colaboradores de empresas sigue creciendo, y entre ellas destacan empresas como:

 

 

Puedes consultar todas las corporaciones y tipos de colaboración en las compañias de la fundación de Openstack

 

En qué se basa Openstack?

 

Openstack se divide en múltiples subproyectos, los cuales están basados en APIs y tienen una función determinada en el conjunto de Openstack.

 

Cada componente o subproyecto maneja una tarea específica:

 

Nombre del Componente Servicio que proporciona
Horizon Gestión gráfica via web de Openstack
Keystone Gestión de Autenticación
Nova Gestión de Instancias
Glance Gestión de Imágenes de disco
Swift Gestión de Almacenamiento
Cinder Gestión de Volúmenes
Neutron Gestión de Red
Ceilometer Monitorización y medición
Heat Orquestación del conjunto

Estos proyectos suelen utilizar herramientas comunes en el ámbito laboral de los sistemas informáticos:

 

Función Aplicaciones que suelen ser utilizadas
Comunicaciones / Message queue RabbitMQ, Qpid, ZeroMQ
Virtualización KVM, Qemu, LXC, Xen, libvirt+VMWare
Almacenamiento / iSCSI back-end LVM, ZFS, NetApp, Ceph, GlusterFS
Bases de Datos MySQL, PostgreSQL, sqlite
Servicio Web Apache, nginx
Servicio caché memcache, any Django-supported DB backend

Todos estos componentes configurados e intercomunicados, forman una solución cloud

completa, que es lo que en su conjunto es Openstack.

 

Sin embargo, los subproyectos escritos, así como las herramientas que utilizan para trabajar e intercomunicarse entre ellos, pueden variar con el tiempo, cambiando de tecnologías, añadir nuevos componentes, o incluso eliminar alguno existente por la mejora de otro que mejore la funcionalidad que este realizaba.

 

Soporte y Mantenimiento de Openstack

 

Como comentaba, los diferentes cómputos de los que se compone Openstack pueden ir variando con la llegada de nuevas versiones, ya que se revisan y actualizan periódicamente por la comunidad Openstack, permitiendo así sacar periódicamente 2 versiones anuales clasificadas bajo un nombre y el año y versión de la misma.

 

A continuación se describe la evolución de las versiones y de los componentes de Openstack desde su creación:

 

Nombre de la Versión Fecha de la Versión Códigos de los componentes incluidos Notas
Austin 21 de octubre del 2010 Nova, Swift
Bexar 3 de febrero de 2011 Nova, Glance, Swift
Cactus 15 de abril de 2011 Nova, Glance, Swift
Diablo 22 de septiembre de 2011 Nova, Glance, Swift
Essex 5 de abril de 2012 Nova, Glance, Swift, Horizon, Keystone
Folsom 27 de septiembre de 2012 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Openstack Folsom Architecture
Grizzly 4 de abril de 2013 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Openstack Grizzly Architecture
Havana 17 de octubre de 2013 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer
Juno
Kilo

Esta evolución de los componentes y sus aplicaciones que incluyen, suele clasificarse en ciertas fases:

 

  1. Fase Comunidad: añaden valor al ecosistema, pero no están oficialmente apoyados.
  2. Fase Incubados: Suelen provenir de la fase Comunidad, y son votados para ser incluidos en el core en una próxima release.
  3. Fase Core: Son los ganadores de la fase Incubados, y oficialmente soportados por OpenStack bajo sus reglas de gobernanza.

 

Este proceso abierto de diseño, se define con dos congresos públicos anuales. Por lo que se trata de un sistema abierto donde cualquier contribuidor puede aportar su grano de arena en un sistema bastante democratizado.

 

Licencia OpenStack

 

Openstack se crea bajo la licencia Apache 2.0 de software libre no permisivo (no-copyleft). No hay versión ‘enterprise’ de pago (no open core), por lo que sus repositorios de código fuente están públicamente disponibles.

 

Todos los procesos de comunidad están documentados y son transparentes, y hay un compromiso de adopción de estándares abiertos.

Descargar Openstack

 

Aunque es un conjunto de componentes que conveniente instalar por separado en varios hosts o servidores, existen compilaciones y herramientas para el despliegue de OpenStack.

Anuncios

2 comentarios sobre “Qué es Openstack

Deja un comentario...dicen que es gratis!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s