iot-cloud-state-machine

¿Qué es Open Stack?

Software libre y de código abierto para la creación de nubes públicas y privadas.

Demian Toledo

La definición tal cual que encontramos en OpenStack.org es, “software libre y de código abierto para la creación de nubes públicas y privadas”. Hay otra manera de definir OpenStack: “Sistema Operativo en Nube (Cloud Operating System) que permite el control de grandes recursos de computación, almacenamiento y redes, todo ello mediante una simple interfaz web, línea de comandos o un API REST”.

En pocas palabras, el Open Stack nos permitirá crear nuestras propias nubes públicas y privadas, bajo el concepto de tu poder modificar partes del código para optimizarlo o incluir nuevas funcionalidades.


¿OpenStack, es realmente tan importante?

En los últimos 10 años, OpenStack es uno de los proyectos de código abierto más relevantes. Nace de la unión de dos grandes organizaciones como el Proveedor de Servicios Rackspace y la NASA. En 2010 deciden crear la comunidad OpenStack, aportando dos proyectos internos desarrollados por cada organización de manera independiente, pero complementarios: Swift permite construir un sistema de almacenamiento en la nube altamente escalable, y Nova que permite crear un sistema de cómputo en la nube.

Su fin es, garantizar el buen gobierno de esta comunidad. Algunas cifras del informe anual 2017 de la Fundación pueden ayudar a entender su magnitud:

  • Colaboradores en el proyecto de 179 países.
  • 50% de las Fortune 100 usan OpenStack.
  • 385 miembros registrados en la comunidad.
  • 672 organizaciones registradas en la comunidad.
  • 344 desarrolladores con actividad en 2017.
  • Más de 40 proyectos activos.

Te puede interesar: ¿qué es SaaS?

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 web 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.

¿Cómo se integra a IaaS, Paas y SaaS? ¿En qué se diferencían?

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: Intel y VMware.

Te podría interesar: ¿Qué es IaaS?


¡Conoce más de Stratosphere!

logotipostratosphere2finalaltas-2

Más de blogs