OpenStack Icehouse for Dummies – Introducción(I)

OpenStack

Cloud Conputing es un nuevo paradigma de computación y aunque no es objeto de este artículo explicar que es, o que variantes podemos encontrar, si indicaremos que estas son:

  • SAAS: software as service
  • IAAS: infraestructura as service
  • PAAS: platform as service.

OpenStack es un proyecto apoyado por importantes actores del mundo Cloud (NASA, RackSpace, DELL, CISCO, Intel y un largo etc. que puedes ver aquí), que encajaría en la categoría de IAAS, siendo la alternativa comercial más cercana y conocida el servicio AWS (Amazon Web Service) de Amazón.

Explicarlo todo en un artículo sería realmente complicado, por lo que voy a optar por estructurarlo en varios entregas más pequeñas que vayan cubriendo los aspectos principales.

Arquitectura de OpenStack:

Como imaginaréis esta formado por un número significativo de componentes, siendo  los servicios principales:

  • Horizon: Interfaz web que actua como Dashboard para controlar y configurar los servicios de Openstack.
  • Nova: Se encarga del ciclo de vida de las máquinas virtuales.
  • Neutron: se encarga de la gestión del networking y de ofrecer la conectividad necesaria a otros servicios de Openstack.
  • Swift: servicio encargado de ofrecer el almacenamiento de objetos vía una API basada en HTTP.
  • Cinder: se encarga de ofrecer el almacenamiento necesario para las instancias de máquinas virtuales.
  • Keystone: gestiona la autenticación y autorización.
  • Glance: almacena las imagenes de máquinas virtuales y gestiona la provisión delas mismas.
  • Celiometer: monitorización y métricas de Openstack, necesarias para el billing, benchmarking, etc.
  • Heat: orquestación de servicios.
  • Trove: Database as a Service.

OpenStack-architecture-conceptual<fuente de la imagen documentación oficial de Openstack>

Sistemas Operativos Soportados

Podemos instalarlo en cualquiera distribución Linux, aunque sin duda para una prueba de concepto Ubuntu es la mejor opción.

Hypervisores soportados:

OpenStack, soporta un número importante de Hypervisores (con distinto grado de funcionalidades), Xen, XenServer/XCP, KVM, UML, Hyper-V y VMware, siendo hoy por hoy KVM el preferido de la comunidad.

En la siguiente url, podéis encontrar la mátriz de compatibilidad y funciones soportadas por cada uno de los hypervisores.

https://wiki.openstack.org/wiki/HypervisorSupportMatrix

 

Referencias:

 

Soluciones IAAS OpenSource: El cloud se vuelve libre (I)

4 años (o casi) de Open Stack en números

En próximos articulos veremos en detalle algunos de los componentes de esta suite.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *