Tema

El concepto de OpenStack

OpenStack® le ofrece una infraestructura de nube modular que se ejecuta fuera del hardware estándar y le permite implementar las herramientas que necesita en el momento en que las necesita, todo desde un solo lugar.

¿Qué es OpenStack?

OpenStack es una plataforma de tecnología open source que usa recursos virtuales agrupados para diseñar y gestionar nubes privadas y públicas. Las herramientas que componen la plataforma OpenStack se denominan "proyectos" y se encargan de los servicios principales de cloud computing: computación, redes, almacenamiento, identidad e imagen. Además, se pueden agrupar más de una docena de proyectos opcionales para crear nubes únicas que se pueden implementar.

En la virtualización, los recursos, como el almacenamiento, la CPU y la RAM, se extraen de distintos programas específicos de los proveedores y se dividen con un hipervisor antes de distribuirlos según sea necesario. OpenStack utiliza un conjunto uniforme de interfaces de programación de aplicaciones (API) para extraer todavía más esos recursos virtuales y distribuirlos en conjuntos distintos que se utilizan para potenciar las herramientas del cloud computing estándar con las cuales los administradores y los usuarios interactúan directamente.

¿OpenStack solo es una plataforma de gestión de la virtualización?

No. Existen muchas similitudes, pero no son iguales.

Es cierto que OpenStack y las plataformas de gestión de virtualización son los principales recursos virtualizados, y pueden descubrir, reportar y automatizar procesos en entornos de diversos proveedores.

Sin embargo, las plataformas de gestión de virtualización facilitan la manipulación de las características y las funciones de los recursos virtuales, mientras que OpenStack en realidad utiliza los recursos virtuales para ejecutar una combinación de herramientas. Estas herramientas crean un entorno de nube que reúne los cinco criterios del Instituto Nacional de Estándares y Tecnología sobre el cloud computing: una red, recursos agrupados, una interfaz de usuario, la capacidad de implementación y el control o la asignación de recursos de forma automática.

Openstack vs Virtualization

¿Cómo funciona OpenStack?

Básicamente, OpenStack es una serie de comandos conocidos como scripts. Esos scripts están agrupados en paquetes llamados "proyectos", que transmiten tareas que generan entornos de nube. Para crear esos entornos, OpenStack depende de otros dos tipos de software:

  • La virtualización, que crea recursos virtuales extraídos del hardware.
  • Un sistema operativo (SO) base, que ejecuta los comandos provenientes de los scripts de OpenStack.

Piénselo de esta manera: OpenStack por sí solo no virtualiza los recursos, sino que los utiliza para diseñar nubes. Tampoco ejecuta los comandos, sino que los transmite al sistema operativo base. Las tres tecnologías (OpenStack, la virtualización y el sistema operativo base) deben trabajar en conjunto. Esta dependencia explica por qué muchas nubes de OpenStack se implementan con Linux®, que inspiró la decisión de NASA y RackSpace de lanzar OpenStack como software open source.

Los elementos de OpenStack

La arquitectura de OpenStack está constituida por numerosos proyectos open source. Hay seis servicios principales estables que gestionan el cómputo, las conexiones en red, el almacenamiento, la identidad y las imágenes, y más de doce servicios opcionales varían según la madurez del desarrollo. Los seis servicios principales constituyen la infraestructura que permite al resto de los proyectos gestionar los paneles, la coordinación, el aprovisionamiento de equipos sin sistema operativo, la mensajería, los contenedores y la gobernabilidad.

Nova es una herramienta integral de gestión y acceso para los recursos de cómputo de OpenStack, que controla la planificación, la creación y la eliminación.

Neutron conecta las redes en los demás servicios de OpenStack.

Swift es un servicio de almacenamiento de objetos con alta tolerancia a los errores que almacena y recupera objetos de datos no estructurados utilizando una API de RESTful.

Cinder proporciona almacenamiento persistente de bloques, y se puede acceder a él a través de una API de autoservicio.

Keystone autentica y autoriza todos los servicios de OpenStack. También es el catálogo de extremo de todos los servicios.

Glance almacena y recupera imágenes del disco de la máquina virtual desde varias ubicaciones.

¿Qué puedo hacer con OpenStack?

Está comprobado que las distribuciones de nubes privadas que se ejecutan en OpenStack son mejores que los enfoques creados por los propios usuarios. 451 Research descubrió que solo se necesita un aumento del 6 % en la cantidad de máquinas virtuales (lo cual es posible gracias a la fácil instalación y gestión de OpenStack) para que las distribuciones de OpenStack se vuelvan mucho más valiosas que las nubes privadas creadas por cuenta propia.

451 Research descubrió que la próxima novedad importante puede ser el uso de OpenStack para la virtualización de las funciones de red (NFV), lo cual implica separar las funciones clave de una red para que se puedan distribuir en los entornos. Es la prioridad de prácticamente todos los servicios de comunicaciones globales encuestados por el analista.

OpenStack es la principal opción de open source para crear entornos de nubes públicas. Ya sea que su empresa sea multimillonaria y cotice en bolsa, o que esté en sus inicios, puede utilizar OpenStack para instalar nubes públicas con servicios que compitan con los principales proveedores de nube pública.

OpenStack es una base estable para las nubes públicas y privadas. Los contenedores aceleran la entrega de las aplicaciones, a la vez que simplifican su implementación y gestión. Ejecutar contenedores en OpenStack puede extender sus beneficios desde los equipos únicos en silos hasta las operaciones interdepartamentales en toda la empresa.

¿Por qué elegir Red Hat OpenStack?

Estabilizamos OpenStack para las empresas y, al mismo tiempo, permanecemos fieles a sus raíces open source. Conservamos la tecnología open source de OpenStack, lo que le otorga el control total sobre la infraestructura de nube y todo lo que depende de ella. Puede modificar una implementación de Red Hat® OpenStack para trabajar con (o sin) cualquier proveedor, ya que el código no está bloqueado con características propietarias, es suyo. Colaboramos de forma estrecha con proveedores de nube para ofrecer un rendimiento máximo, independientemente de la infraestructura en que realice las implementaciones.

No solo se trata de los productos, la compatibilidad, la consultoría y la capacitación. Somos su partner y lo ayudamos a adoptar una cultura open source en su empresa.

Todo lo que necesita para comenzar a utilizar OpenStack

Infraestructura

Eso es todo: una base escalable y segura para diseñar y gestionar una nube abierta privada o pública. Se beneficiará de las innovaciones del proyecto de código abierto y, a la vez, mantendrá una plataforma estable para la implementación de la producción.

Infraestructura

OpenStack debe su gran eficacia para crear, implementar y respaldar entornos de nube a este sistema operativo. Es el sistema operativo original para el cual se diseñó OpenStack.

La marca denominativa de OpenStack® y el logotipo de OpenStack son marcas comerciales registradas/marcas de servicio o marcas comerciales/marcas de servicio de OpenStack Foundation en Estados Unidos y en otros países, y se utilizan con el permiso de OpenStack Foundation. No estamos afiliados a OpenStack Foundation ni a la comunidad de OpenStack, ni tampoco gozamos de su respaldo ni de su patrocinio.

OpenStack tiene mucho más que ofrecer