¡OpenStack revolucionando la nube este 2018!, Todo lo que deberías saber.
OpenStack a menudo es aclamado como el futuro de la computación en la nube. Pero, ¿Qué tiene sabor tiene esto la nube que tiene a todos tan entusiasmados? Echemos un vistazo más de cerca a por qué esta palabra de moda está haciendo olas en todo el mundo.
Ya en un artículo anterior les hablé acerca de la computación en la nube en general, hoy seremos un poco más específicos y conoceremos sin taaanto detalle a una de las fundaciones que esta a la vanguardia de esta ya no tan nueva tecnología.
¿Qué es OpenStack?
OpenStack es un conjunto de herramientas para que las organizaciones creen y administren entornos de nube públicos o privados. Se basa en un proyecto de código abierto, inicialmente lanzado por Rackspace Hosting y la NASA, pero actualmente supervisado por la Fundación OpenStack.
Tiene una asombrosa capacidad de escalado, lo que significa que permite a las empresas aumentar rápidamente las enormes implementaciones. Esto ha capturado el interés de algunas de las corporaciones más grandes del mundo, tanto en términos de su uso como de su desarrollo.
Pero, ¿Qué significa realmente esta capacidad para las organizaciones, y Cómo hace la diferencia? Echemos un vistazo al 'historial de virtualización' para comprender mejor este emocionante futuro.
Enciende los subtítulos si los necesitas.
El viaje de virtualización
Tradicionalmente, las organizaciones que crean una aplicación de software la habrían implementado en un servidor dedicado. Las aplicaciones adicionales irían a otro servidor nuevo, y si se necesitaban más recursos, solo significaba obtener discos más grandes, más RAM y otra CPU.
Además de no ser un buen uso de la capacidad del servidor, también consumía mucho tiempo adquirir, cumplir, instalar en rack, configurar y conectar en red esos servidores, ya que los proyectos de desarrollo necesitaban más capacidad. Fue entonces cuando la virtualización se convirtió en una solución clave.
Uso más inteligente del servidor
Al agregar un hipervisor a un servidor, era posible implementar aplicaciones en máquinas virtuales en lugar de aplicaciones físicas. Esto significó un uso más eficiente de la capacidad del servidor. Sin embargo, a medida que se agregaban más servidores virtuales, la infraestructura se volvería cada vez más difícil de administrar. Los diferentes hipervisores, servidores y marcas aún tenían que administrarse como si fueran máquinas físicas, lo que causaba frustración. No era una solución genuina sobre demanda, y no era un proceso automatizado.
La diferencia OpenStack
OpenStack simplifica todo este proceso al más alto nivel. Es capaz de tomar todos los hipervisores dentro de un centro de datos, o en varios centros de datos, y convertirlos en servicios compartidos para almacenamiento, informática y redes. Estos grupos de recursos se pueden administrar y usar desde una única interfaz de apuntar y hacer clic, que es el sistema operativo OpenStack Cloud. Este panel de control facilita el manejo de máquinas virtuales, el almacenamiento de comisiones, la configuración de redes y más.
Verdadero acceso sobre demanda
A menudo describimos OpenStack como la capa de control que se encuentra sobre todas las cosas virtualizadas que ya existían en su centro de datos. Open Stack hace posible acceder a toda la funcionalidad como un servicio a través de una interfaz simplificada. Ya no tiene que preocuparse por las piezas de tecnología individuales. La complejidad se elimina.
¿Qué puedo hacer con OpenStack?
Nubes privadas
Las distribuciones de nubes privadas ejecutadas en OpenStack son mejores que los enfoques de bricolaje, y hay pruebas. 451 Research descubrió que solo se requiere un aumento del 6% en la cantidad de máquinas virtuales, facilitadas por la fácil instalación y administración de OpenStack, para que las distribuciones de OpenStack sean significativamente más valiosas que las nubes privadas creadas por usted mismo.
Virtualización de funciones de red
451 Research descubrió que el uso de OpenStack para la virtualización de funciones de red (NFV) -que implica separar las funciones clave de una red para que puedan distribuirse entre entornos- bien podría ser la próxima gran novedad. Está en la agenda de prácticamente todos los proveedores de servicios de comunicaciones globales encuestados por el analista.
Nubes públicas
OpenStack es la opción de código abierto líder para crear entornos de nube pública. Ya sea que su empresa sea una empresa multimillonaria que cotiza en bolsa o una startup, puede usar OpenStack para configurar nubes públicas con servicios que compitan con los principales proveedores de nubes públicas.
Contenedores
OpenStack es una base estable para nubes públicas y privadas. Los contenedores aceleran la entrega de aplicaciones a la vez que simplifican la implementación y administración de aplicaciones. La ejecución de contenedores en OpenStack puede escalar los beneficios de los contenedores de los equipos individuales en silos a las operaciones interdepartamentales en toda la empresa.
Los 9 componentes clave de OpenStack
La arquitectura de OpenStack se compone de numerosos proyectos de código abierto. Hay 6 servicios centrales estables que manejan computación, redes, almacenamiento, identidad e imágenes, mientras que más de una docena de opciones varían en cuanto a la madurez del desarrollo. Esos 6 servicios básicos son la infraestructura que permite que el resto de los proyectos administren el tablero, la orquestación, el aprovisionamiento básico, la mensajería, los contenedores y el gobierno.
- NOVA: es una herramienta completa de administración y acceso a los recursos de cómputo de OpenStack: manejo de la programación, creación y eliminación.
- NEUTRON: conecta las redes a través de otros servicios OpenStack.
- SWIFT: es un servicio de almacenamiento de objetos altamente tolerante a fallas que almacena y recupera objetos de datos no estructurados utilizando una API REST.
- CINDER: proporciona almacenamiento de bloques persistentes accesible a través de una API de autoservicio.
- KEYSTONE: autentica y autoriza todos los servicios de OpenStack. También es el catálogo de puntos finales para todos los servicios.
- GLANCE: almacena y recupera imágenes de disco de la máquina virtual desde una variedad de ubicaciones.
¿Quién se beneficia con OpenStack?
Aunque los grandes ganadores en el equipo de OpenStack son las grandes corporaciones que pueden beneficiarse de la escalabilidad rápida y súper flexible, todos estamos viendo gradualmente los efectos de este sistema a medida que las aplicaciones en todo el mundo se lanzan cada vez más en OpenStack.
El futuro de la computación en la nube
Con el increíble progreso en la virtualización y la computación en la nube en la última década, las empresas de todos los tamaños han podido ingresar al mercado global y competir de manera efectiva. A medida que el paisaje de OpenStack continúa expandiéndose con un uso aún más poderoso y diverso de la nube, esta tendencia solo se acelerará más rápidamente, con muchos beneficios para su negocio a lo largo del camino.
Gracias por leer, espero te haya servido para informarte acerca de esta gran fundación que es OpenStack. Tu opinión es muy importante así que no te olvides en dejar un comentario.
Siempre un placer, @michaelizer.
Fuente: OpenStack & RedHat
Muy interesante tu artículo, los desarrollos en la nube son el presente y crecerán de forma exponencial.
En eso estamos de acuerdo, muchas gracias por leer y que bueno que te gustó. Saludos!