GNU/Linux >> Tutoriales Linux >  >> Linux

La historia, la comunidad y 7 de sus proyectos principales de OpenStack

En esta publicación, discuto qué es OpenStack examinando su historia, comunidad y algunos de los proyectos principales que se instalan con mayor frecuencia. No voy a profundizar demasiado en las cosas, ya que la intención es hacer artículos más detallados sobre cada uno de los servicios (proyectos) mencionados aquí en el futuro.

La forma más sencilla de describir OpenStack es que se trata de una oferta de infraestructura como servicio (IaaS) que se utiliza tanto para nubes públicas como privadas para administrar los recursos informáticos. En este artículo, reviso la historia detrás de OpenStack y reviso algunos de los proyectos (servicios) más grandes que lo componen.

[ También le puede interesar: Implementar un sistema OpenStack autónomo virtual de TripleO ]

Historia

OpenStack nació oficialmente en julio de 2010 cuando la plataforma de proyectos informáticos de la NASA, ahora conocida como Nova, se combinó con la plataforma Cloud Files de Rackspace, que se convirtió en Swift cuando era de código abierto. En octubre de 2010, la primera versión oficial de OpenStack que contenía solo estos dos proyectos se presentó como Austin liberación. En febrero de 2011, la segunda encarnación de OpenStack, Bexar (pronunciado oso), se lanzó e incluyó el proyecto de imagen Glance .

Con el quinto lanzamiento, Essex , en abril de 2012, se comenzaron a agregar más proyectos a OpenStack, comenzando con Horizon (Panel) y Keystone (Identidad). Ceniza (almacenamiento en bloque) y Quantum (Networking), que luego pasó a llamarse Neutron , se agregaron en el próximo lanzamiento, con más proyectos agregados en la Habana lanzamiento y más allá hasta que se incluyó la cantidad máxima de proyectos (44) en Stein .

Los servicios (proyectos)

Si bien Swift y Nova fueron los primeros proyectos dentro de OpenStack, este artículo explora los diversos servicios en el orden en que los instala manualmente. También analizo el almacenamiento de bloques y de objetos. Cubrir los temas en este orden ayuda a aclarar cómo funcionan todos los servicios juntos.

El siguiente diagrama visualiza cómo encajan estos proyectos en el panorama general de OpenStack. Por ejemplo, el diagrama muestra cómo el panel (Horizon) proporciona la interfaz de usuario (UI) para los demás servicios que se muestran, excepto el servicio de identidad (Keystone). El servicio de Identidad proporciona la autenticación para el Tablero y otros servicios.

Identidad (Clave)

El primer servicio que se implementará es el servicio de identidad, instalado en los nodos del controlador. El servicio de identidad proporciona un único punto de integración para administrar la autenticación, como se mencionó, y también la autorización y el catálogo de servicios. El catálogo de servicios enumera los servicios instalados dentro de la implementación de OpenStack y las ubicaciones de puntos finales para las API públicas, internas y de administración.

Imagen (Vistazo)

El siguiente servicio que necesita instalar es el servicio Imagen (Glance). El servicio de imágenes permite a los usuarios buscar, registrar y recuperar imágenes para crear máquinas virtuales (VM). El servicio de imágenes almacena no solo las imágenes, sino también la información de metadatos que necesitan los usuarios y otros servicios. Como muestra la imagen anterior, el servicio de imágenes puede almacenar las imágenes localmente o en diferentes tipos de almacenamiento, como el servicio de almacenamiento de objetos de OpenStack (Swift).

Calcular (Nova)

El servicio Compute es el corazón de OpenStack en muchos sentidos, ya que es el servicio que decide dónde se inicia su máquina virtual. El servicio Compute también es responsable de crear y mantener tipos (tamaños de máquinas virtuales) y cuotas (a qué recursos tiene acceso un proyecto y un usuario). El servicio de Cómputo se instala en los nodos del controlador y en los propios nodos de Cómputo, que proporcionan los hipervisores.

Redes (neutrones)

El servicio de redes es responsable en última instancia de las redes internas y externas para su implementación de OpenStack. Al configurar el diseño de red de su implementación de OpenStack, existen dos opciones básicas:Proveedor y Autoservicio.

La opción de red de proveedor es la red de capa 2 (enlace de datos) que luego se conecta virtualmente a las redes físicas para el enrutamiento de capa 3 (red).

Las opciones de red de autoservicio proporcionan la misma red de capa 2 que la red de proveedor y realizan el enrutamiento de capa 3 dentro de OpenStack antes de conectarse a las redes físicas.

Tablero (Horizonte)

El Dashboard es un servicio opcional para OpenStack y solo requiere que se instale el servicio de Identidad. El panel proporciona una interfaz para los otros servicios de OpenStack que permite a los usuarios iniciar máquinas virtuales, configurar redes, etc. si tienen el acceso correcto sin necesidad de la línea de comandos o usando las API directamente.

Almacenamiento en bloque (Cinder)

Otro servicio opcional para OpenStack es el servicio de almacenamiento en bloque que se puede usar para proporcionar, como su nombre lo indica, dispositivos de almacenamiento en bloque para la máquina virtual o agregar espacio adicional a una máquina virtual. El servicio Block Storage se puede configurar para usar LVM o controladores de empresas colaboradoras para conectarse a su hardware.

Almacenamiento de objetos (Swift)

Si bien Swift formaba parte de la versión original, Object Storage es opcional y no es necesario implementarlo. Además, Swift se puede instalar como un servicio independiente. El servicio de almacenamiento de objetos proporciona escalabilidad y está optimizado para alta disponibilidad, durabilidad y simultaneidad en todo el conjunto de datos.

[ Realice este curso gratuito:Resumen técnico de Red Hat OpenStack. ]

Resumir

Como se mencionó, esta es una descripción general relativamente alta de lo que es OpenStack, cómo se creó y los servicios que se instalan con más frecuencia. Mi objetivo es publicar artículos más detallados sobre servicios individuales y sobre cómo realizar tareas dentro de OpenStack en artículos futuros.


Linux
  1. Cómo instalar y configurar Dovecot

  2. Lista de errores comunes (y soluciones) durante la instalación y configuración del servicio OpenStack Nova

  3. Lista de los errores (y soluciones) más comunes al instalar OpenStack Image Service VISTAZO

  4. ¿Estado y dependencias del servicio de Solaris?

  5. Cómo instalar y configurar Redis en Debian

Historia de Unix y Linux

Cómo instalar Nagios Core y NRPE en CentOS 8

Cómo borrar el historial de Bash en Linux y Mac

.NET Core y Docker

.NET y Docker

Mover un ASP.NET Core de Azure App Service en Windows a Linux probando primero en WSL y Docker