Secciones

El concepto de OpenStack

Copiar URL

OpenStack® ofrece una infraestructura de nube modular que no se ejecuta en hardware estándar y permite implementar las herramientas que necesita desde un mismo lugar y según sea necesario.

Illustration

CL010 - Red Hat OpenStack Technical Overview

OpenStack es una plataforma de tecnología open source que utiliza recursos virtuales agrupados para diseñar y gestionar nubes privadas y públicas. Las herramientas que la componen se denominan "proyectos" y se encargan de los servicios principales de cloud computing, es decir, de la informática, las redes, el almacenamiento, las identidades y las imágenes. Además, se puede agrupar más de una docena de proyectos opcionales para crear nubes únicas que pueden implementarse.

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 recursos virtuales, los cuales distribuye en conjuntos distintos que se utilizan para potenciar las herramientas del cloud computing estándares que utilizan los administradores y los usuarios.

 

No precisamente. Si bien existen muchas similitudes, no son lo mismo.

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

Pero mientras que las plataformas de gestión de la virtualización facilitan la manipulación de las características y las funciones de los recursos virtuales, OpenStack los utiliza para ejecutar una combinación de herramientas. Estas crean un entorno de nube que reúne los cinco criterios del Instituto Nacional de Estándares y Tecnología para 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.

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

  • La virtualización, que crea una capa de recursos virtuales extraídos del hardware.
  • Un sistema operativo 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é tantas nubes de OpenStack se implementan con Linux®, lo cual inspiró la decisión de la NASA y RackSpace de lanzar OpenStack como un sistema de software open source.

La arquitectura de OpenStack está constituida por una gran cantidad de proyectos open source, los cuales se utilizan para establecer el undercloud y el overcloud de OpenStack que emplean los administradores de sistemas y los usuarios de la nube respectivamente. Los underclouds contienen los elementos clave que necesitan los administradores de sistemas para configurar y gestionar los entornos de OpenStack de los usuarios finales, conocidos como overclouds.

Hay seis servicios básicos estables que gestionan la informática, las conexiones en red, el almacenamiento, la identidad y las imágenes, y más de doce servicios opcionales que varían según la consolidación 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

Nova es una herramienta integral de gestión y acceso para los recursos informáticos de OpenStack que controla su planificación, creación y eliminación.

Neutron

Neutron conecta las redes a través de otros servicios de OpenStack.

Swift

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

Cinder

Cinder proporciona almacenamiento permanente en bloques. Puede acceder a él a través de una API de autoservicio.

Keystone

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

Glance

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

Nubes privadas

Las distribuciones de nube privada que se ejecutan en OpenStack pueden proporcionar mayores beneficios que las nubes privadas creadas con código personalizado. IDC analizó el valor de Red Hat OpenStack Platform para las nubes privadas y descubrió que las empresas obtuvieron ingresos anuales de US$ 6,81 millones.


Virtualización de las funciones de red

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 proveedores de servicios de comunicaciones globales encuestados por el analista.


Nubes públicas

OpenStack es la principal opción open source para diseñar entornos de nube pública. 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.


Contenedores

OpenStack es una base estable para las nubes públicas y privadas. Los contenedores aceleran la distribución de aplicaciones y simplifican su implementación y gestión. Si los ejecuta en OpenStack, puede ampliar sus beneficios desde los equipos individuales en silos hasta las operaciones entre varios departamentos de la empresa.

Estabilizamos OpenStack para las empresas y, al mismo tiempo, permanecemos fieles a sus raíces open source. Conservamos su enfoque abierto, lo que le otorga control total sobre la infraestructura de nube y todo lo que depende de ella. Usted puede modificar una implementación de Red Hat® OpenStack para trabajar con cualquier proveedor o sin él, ya que el código no está bloqueado con características propietarias, sino que es suyo. Colaboramos de forma estrecha con los proveedores de nube para que pueda aprovechar el rendimiento al 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.

 

Artículos relacionados

Artículo

¿Qué son los servicios de nube?

Los servicios de nube son infraestructuras, plataformas o sistemas de software que alojan los proveedores externos y que se ponen a disposición de los usuarios a través de Internet.

Artículo

¿En qué consisten los servicios gestionados de TI?

Los servicios gestionados permiten delegar las tareas generales a un especialista para reducir los costos, mejorar la calidad de los servicios o permitir que los equipos internos se dediquen a realizar trabajos específicos para la empresa.

Artículo

¿Qué es la gestión de la nube?

Conozca las facetas de la gestión de la nube y cómo una plataforma de gestión puede ayudar a su empresa.

Más información sobre el cloud computing

Productos

Plataforma que virtualiza los sistemas de hardware y organiza esos recursos en las nubes.

Plataforma de contenedores de Kubernetes empresarial con operaciones automatizadas integrales para gestionar implementaciones de nube híbrida, multicloud y edge computing.

Servicio de nuestros asesores estratégicos, quienes tienen una visión amplia de su empresa, analizan sus desafíos y lo ayudan a superarlos con soluciones completas y rentables.

Contenido adicional

Capacitación

Curso de capacitación gratuito

Red Hat OpenStack Technical Overview