Está en la página 1de 2

En pocas palabras: Cmo funciona OpenStack?

Querer explicar qu es y cmo funciona OpenStack en un artculo corto es una idea muy poco realista, sin embargo voy a hacer el intento de dejar por escrito una breve descripcin de los componentes presentes en un entorno estndar y la forma en la que estos se comunican para dar vida a lo que conocemos como nube. Qu es OpenStack?
OpenStack es una solucin de cloud computing del tipo IaaS de cdigo abierto. Su misin es proveer una solucin flexible tanto para nubes pblicas como privadas, sean estas de cualquier tamao, y para esto se consideran dos requerimientos bsicos: las nubes deben sersimples de implementar y masivamente escalables. Para cumplir con estos principios OpenStack est divido en diferentes componentes que trabajan en conjunto. Esta integracin es lograda a travs de interfaces de programacin de aplicaciones APIs que cada servicio ofrece y consume. Gracias a estas APIs, los servicios pueden comunicarse entre ellos y adems se posibilita que un servicio sea reemplazado por otro de similares caractersticas siempre que se respete la forma de comunicacin. Es decir, OpenStack es extensible y se ajusta a las necesidades de quien desee implementarlo.

Su estructura
Las relaciones entre los servicios en OpenStack puede verse conceptualmente como sigue

Esta es una vista simplificada de la arquitectura, asumiendo que se utilizan todos los servicios en la configuracin ms estndar. Tampoco ilustra como los consumidores de la nube pueden interactuar con ella. Los siguientes componentes pueden visualizarse en la grfica

Horizon Dashboard provee una interfaz a los usuarios finales y al administrador a los otros servicios. Es el servicio en el que actualmente me encuentro
trabajando ;)

Nova Compute recupera imgenes y metadatos asociados, y transforma los pedidos de los usuarios en mquinas virtuales. Quantum Network provee redes virtuales como servicio entre dispositivos administrados por otros servicios de OpenStack, como puede ser una mquina
virtual de Nova. Permite a los usuarios crear sus propias redes y luego vincularlas con los dispositivos que deseen.

Cinder Block Storage provee almacenamiento persistente a las VMs alojadas en la nube.

Glance Image provee un catlogo y un repositorio para las imgenes. Swift Object Store provee almacenamiento de objetos. Esto no es un sistema de archivos, es ms bien como un contenedor en el que se pueden almacenar
archivos y recuperarlos luego.

Keystone Identity provee autenticacin y autorizacin para todos los servicios de OpenStack, y tambin un catlogo de estos servicios de una nube en
particular.

También podría gustarte