CloudStack

Apache CloudStack es una plataforma de infraestructura como servicio (IaaS) de código abierto que permite a los proveedores de servicios de TI ofrecer servicios de nube pública. CloudStack también puede ser utilizado por empresas que desean proporcionar su propia nube privada y servicios de nubes híbridas en las instalaciones.

CloudStack incluye una función de cálculo que asigna máquinas virtuales (VM) a servidores individuales, una función de red que administra conmutadores para crear y administrar redes lógicas, sistemas de almacenamiento de objetos y bloques, una función de administración de imágenes y una interfaz de administración de computación en la nube que admite todos los componentes de la pila de software.

CloudStack permite a los administradores implementar y administrar grandes redes de máquinas virtuales que ejecutan los siguientes hipervisores:

  • VMware
  • KVM
  • Citrix XenServer
  • Plataforma en la nube Xen (XCP)
  • Servidor Oracle VM
  • Microsoft Hyper-V

Los usuarios pueden administrar sus implementaciones en la nube a través de una interfaz de línea de comandos (CLI), una API RESTful o una interfaz web. CloudStack también proporciona una interfaz de programa de aplicación (API) que es compatible con Amazon EC2 y S3 para facilitar las implementaciones en la nube híbrida.

CloudStack, que fue desarrollado inicialmente por Cloud.com, fue adquirido por Citrix en 2011 y entregado a Apache Software Foundation en 2012. El desarrollo ahora está gobernado por Apache Foundation con código disponible bajo la licencia Apache 2.0. En el momento de escribir estas líneas, la versión más reciente de Apache CloudStack es 4.12.0.0.

Funciones de CloudStack

CloudStack incluye funciones para:

  • Orquestación informática
  • Gestión de recursos
  • Gestión de cuentas y usuarios
  • Integración LDAP
  • Soporte MPLS
  • Nivelación de almacenamiento
  • Inicio de sesión único (SSO)

CloudStack frente a OpenStack

En cuanto a tecnología y diseño, CloudStack y OpenStack son muy similares, aunque cada uno fue creado para cumplir con diferentes objetivos. OpenStack comenzó como un proyecto de código abierto en 2010 por Rackspace Hosting Inc. y la NASA. En ese momento, Rackspace estaba desarrollando un componente de almacenamiento para usar en su nube pública y la NASA estaba desarrollando un componente de computación para su nube privada.

Por el contrario, el objetivo de CloudStack siempre ha sido permitir que los proveedores de servicios y las empresas creen y operen nubes públicas o privadas con capacidades equivalentes a Elastic Compute Cloud de Amazon (Amazon EC2).

CloudStack frente a CloudMonkey

CloudMonkey v6.0.0 es una reescritura de la herramienta CloudStack original en el lenguaje de programación Go. CloudMonkey se puede utilizar como un shell interactivo y una interfaz de línea de comandos para simplificar la configuración y la gestión de CloudStack en entornos Windows, Linux y Mac OS X.