Apache CloudStack, una opción para construir una nube IaaS
Después de un año de desarrollo, se presenta el lanzamiento de la plataforma en la nube Apache CloudStack 4.12, que automatiza la implementación, configuración y mantenimiento de una infraestructura de nube privada, híbrida o pública (IaaS, infraestructura como servicio).
La plataforma CloudStack fue transferida a la Fundación Apache por Citrix, que recibió el proyecto después de la adquisición de Cloud.com.
CloudStack no depende del tipo de hipervisor y le permite utilizar Xen simultáneamente (XenServer y Xen Cloud Platform), KVM, Oracle VM (VirtualBox) y VMware en una infraestructura de nube.
Se ofrece una interfaz intuitiva basada en la web y una API especial para administrar la base de usuarios, el almacenamiento, los recursos informáticos y de red.
En el caso más simple, la infraestructura de la nube basada en CloudStack consiste en un único servidor de administración y un conjunto de nodos informáticos que alojan el sistema operativo invitado en modo de virtualización.
En sistemas más complejos, se admite el uso de un clúster de varios servidores de control y balanceadores de carga adicionales. Al mismo tiempo, la infraestructura se puede dividir en segmentos, cada uno de los cuales opera en un centro de datos separado.
Principales novedades de Apache CloudStack 4.12
En esta nueva versión de Apache CloudStack 4.12 encontramos que para las soluciones basadas en el hipervisor KVM se ha rediseñado el soporte de Security Group, se han transferido los datos correctos sobre la memoria disponible al servidor de administración.
También se ha agregado la base de datos influxdb al colector de estadísticas, así como la implementado libvirt para acelerar la E/S y la actualización del script de configuración VXLAN IPv6.
En esta versión también se destaca el soporte DPDK que fue incluido junto con la configuración agregada para ejecutarse en los sistemas invitados Windows Server 2019.
Para todos los tipos de usuarios, se proporciona la capacidad de crear redes virtuales en la capa de enlace de datos (L2).
El soporte de Ubuntu 14.04 se ha suspendido ya que el soporte oficial para el lanzamiento de Ubuntu 14.04 LTS termina a fines de abril.
Finalmente, también podremos encontrar que el soporte de IPv6 fue ampliado, con lo que se brindó la capacidad de enviar datos a través de un enrutador virtual y calcular las direcciones de IPv6 en lugar de emitir listas para usar desde el grupo.
Para IPv6, se ha agregado un conjunto separado de filtros ipset.
De las demás novedades que podremos encontrar en esta nueva versión, son:
- Se implementó la migración en vivo de máquinas virtuales con partición raíz en el almacenamiento de archivos
- Se implemento el soporte para la depuración remota de servidores de administración y producción, así como agentes KVM.
- Fue añadido el soporte para la migración sin conexión de entornos de VMware.
- Se ha agregado un comando a la API para mostrar una lista de servidores de administración.
- Las bibliotecas utilizadas para construir una interfaz web (por ejemplo, jquery), fueron actualizadas.
- XenServer admite la migración en línea de bóvedas no administradas a bóvedas administradas.
- La interfaz del cliente ofrece la posibilidad de editar el protocolo en las reglas de ACL.
- Se agregó la capacidad de eliminar el almacenamiento primario local. Las propiedades del adaptador de red proporcionan una visualización de la dirección MAC.
¿Cómo instalar Apache CloudStack en Linux?
Para quienes estén interesados en poder instalar Apache CloudStack podrán hacerlo siguiendo las instrucciones que compartimos a continuación.
Apache CloudStack ofrece paquetes de instalación preparados para RHEL / CentOS y Ubuntu. Por lo que para descargarlos vamos a abrir una terminal y ejecutar en ella lo siguiente.
Para Ubuntu:
wget http://download.cloudstack.org/ubuntu/dists/bionic/4.12/pool/cloudstack-agent_4.12.0.0~bionic_all.deb wget http://download.cloudstack.org/ubuntu/dists/bionic/4.12/pool/cloudstack-common_4.12.0.0~bionic_all.deb wget http://download.cloudstack.org/ubuntu/dists/bionic/4.12/pool/cloudstack-docs_4.12.0.0~bionic_all.deb wget http://download.cloudstack.org/ubuntu/dists/bionic/4.12/pool/cloudstack-integration-tests_4.12.0.0~bionic_all.deb wget http://download.cloudstack.org/ubuntu/dists/bionic/4.12/pool/cloudstack-management_4.12.0.0~bionic_all.deb wget http://download.cloudstack.org/ubuntu/dists/bionic/4.12/pool/cloudstack-marvin_4.12.0.0~bionic_all.deb wget http://download.cloudstack.org/ubuntu/dists/bionic/4.12/pool/cloudstack-usage_4.12.0.0~bionic_all.deb
Hecha la descarga de estos paquetes, podremos instalarlos ejecutando en la terminal el siguiente comando:
sudo dpkg -i cloudstack-agent*.deb
Ahora para el caso de CentOS 7, los paquetes a descargar son los siguientes:
wget http://download.cloudstack.org/centos/7/4.12/cloudstack-agent-4.12.0.0-1.el7.centos.x86_64.rpm wget http://download.cloudstack.org/centos/7/4.12/cloudstack-baremetal-agent-4.12.0.0-1.el7.centos.x86_64.rpm wget http://download.cloudstack.org/centos/7/4.12/cloudstack-cli-4.12.0.0-1.el7.centos.x86_64.rpm wget http://download.cloudstack.org/centos/7/4.12/cloudstack-common-4.12.0.0-1.el7.centos.x86_64.rpm wget http://download.cloudstack.org/centos/7/4.12/cloudstack-integration-tests-4.12.0.0-1.el7.centos.x86_64.rpm wget http://download.cloudstack.org/centos/7/4.12/cloudstack-management-4.12.0.0-1.el7.centos.x86_64.rpm wget http://download.cloudstack.org/centos/7/4.12/cloudstack-marvin-4.12.0.0-1.el7.centos.x86_64.rpm wget http://download.cloudstack.org/centos/7/4.12/cloudstack-usage-4.12.0.0-1.el7.centos.x86_64.rpm
Hecha la descarga de estos paquetes, podremos instalarlos ejecutando en la terminal el siguiente comando:
sudo rpm -i cloudstack-agent*.rpm
Para el caso de otras distribuciones basadas en Debian o en CentOS / RHEL, puedes seguir las instrucciones que se proporcionan en el siguiente enlace.
Pero el único detalle es que la nueva versión aun no se ha puesto a disposición por estos métodos.
El artículo Apache CloudStack, una opción para construir una nube IaaS ha sido originalmente publicado en Linux Adictos.