OpenStack
OpenStack una iniciativa de infraestructura de código abierto como servicio (IaaS) para la creación y gestión de grandes grupos de servidores privados virtuales en un centro de datos.
Los objetivos de la iniciativa OpenStack son soportar la interoperabilidad entre los servicios en la nube y permitirá a las empresas construir servicios en la nube tipo Amazon en sus propios centros de datos. OpenStack, que está disponible gratuitamente bajo la licencia Apache 2.0, se refiere a menudo en los medios de comunicación como "el Linux de la nube" y se compara con Eucalyptus y el proyecto Apache CloudStack, otras dos iniciativas de nube de código abierto.
OpenStack tiene una arquitectura modular que cuenta actualmente con once componentes:
- Nova – proporciona máquinas virtuales (VM) sobre demanda.
- Swift – proporciona un sistema de almacenamiento escalable que soporta almacenamiento de objetos.
- Cinder – proporciona almacenamiento de bloques persistente para alojamiento de máquinas virtuales.
- Glance – ofrece un catálogo y repositorio de imágenes de disco virtuales.
- Keystone – proporciona autenticación y autorización de todos los servicios de OpenStack.
- Horizon – proporciona una interfaz modular basada en la interfaz de usuario (UI) para los servicios de OpenStack.
- Neutron – proporciona conectividad de red como servicio entre dispositivos de interfaz que gestionan los servicios de OpenStack.
- Ceilometer – proporciona un único punto de contacto para los sistemas de facturación.
- Heat – proporciona servicios de orquestación para múltiples aplicaciones en la nube de material compuesto.
- Trove – proporciona aprovisionamiento de base de datos como servicio para los motores de bases de datos relacionales y no relacionales.
- Sahara – ofrece servicios de procesamiento de datos para los recursos gestionados por OpenStack.
La Administración Nacional de Aeronáutica y del Espacio (NASA) trabajó con Rackspace, un proveedor de servicios de computación en la nube y hosting gestionado, para desarrollar OpenStack. RackSpace donó el código que potencia el servicio de entrega de contenidos y almacenamiento (archivos de la nube) y los servidores de producción (Servidores Cloud). La NASA aportó la tecnología que impulsa a Nebula, su servicio de computación en nube de alto rendimiento, redes y almacenamiento de datos que permite a los investigadores trabajar con grandes conjuntos de datos científicos.
De acuerdo a su página oficial, OpenStack es un conjunto de componentes de software que brindan servicios comunes para la infraestructura de la nube. Openstack controla grandes grupos de recursos informáticos, de almacenamiento y de redes, todos administrados a través de API o un tablero.
Más allá de la funcionalidad estándar de infraestructura como servicio, los componentes adicionales brindan orquestación, administración de fallas y administración de servicios, entre otros servicios, para garantizar una alta disponibilidad de las aplicaciones de usuario.
OpenStack se convirtió oficialmente en una organización independiente sin fines de lucro en septiembre de 2012. La comunidad OpenStack, que es supervisada por un consejo de administración, se compone de muchos competidores directos e indirectos, como IBM, Intel y VMware.