Canonical presentó MicroCloud, un conjunto de herramientas para implementar clústeres rápidamente

Canonical anunció la disponibilidad de su kit de herramientas MicroCloud, que permite el despliegue rápido de clústeres de computación y sistemas en la nube con almacenamiento de datos distribuido compartido y una red virtual segura en su hardware. El kit de herramientas está disponible como un paquete Snap e incluye los componentes necesarios para la gestión de los nodos del clúster. El servicio ofrece soporte técnico comercial para soluciones basadas en MicroCloud. Ubuntu Profesionales, pero quienes no necesiten soporte pueden usar el kit de herramientas sin restricciones. El desarrollo del proyecto está escrito en Go y se distribuye bajo la licencia AGPL 3.0.

MicroClouds utiliza de forma predeterminada herramientas para garantizar la tolerancia a fallas, por lo que le permite crear clústeres de al menos tres nodos (los clústeres de hasta 50 nodos se mencionan como el límite superior). La pila de software utilizada para gestionar el clúster se basa en el uso del sistema de gestión centralizada de contenedores y máquinas virtuales LXD, la plataforma para construir redes virtuales OVN (Open Virtual Network) y el almacenamiento distribuido tolerante a fallos Ceph. MicroClouds proporciona herramientas para configurar automáticamente LXD, Ceph y OVN en todos los nodos del clúster.

Para determinar nuevos servidores mDNS se utiliza en la red que se puede conectar al clúster, lo que permite configurar todo el clúster ejecutando un único comando "microcloud init" en uno de los nodos, después de instalar los paquetes snap lxd, microceph, microcloud y microovn. La distribución se considera la plataforma principal. Ubuntu Servidor, pero el conjunto de herramientas no está vinculado a Ubuntu y se puede utilizar en cualquier distribución para la que esté disponible la instalación del kit de herramientas snap (Arch, CentOS, fedora, Debian, openSUSE, RHEL, etc.). También es posible crear clústeres basados ​​en sistemas que utilizan un sistema operativo actualizado atómicamente. Ubuntu Núcleo.

Después de ejecutar el comando "microcloud init", el kit de herramientas detectará la presencia de otros servidores en la red local, le solicitará que agregue discos al almacenamiento Ceph compartido y le ofrecerá configurar los ajustes de la red virtual. Para ser incluidos en el clúster, los paquetes instantáneos anteriores deben instalarse primero en los servidores. La configuración del clúster se puede guardar en formato YAML para su posterior implementación de sistemas similares. Para agregar nodos adicionales una vez completada la inicialización, puede utilizar el comando "microcloud add".

El almacenamiento de archivos compartidos se crea con la inclusión de replicación y tolerancia a fallas, lo que permite no perder datos en caso de falla de nodos individuales, gracias al almacenamiento de varias copias de datos en diferentes nodos. Para implementar almacenamiento basado en Ceph en un clúster, además de los discos locales, tres computadoras diferentes deben tener al menos tres discos separados asignados para el almacenamiento de datos distribuidos.

Una vez que el clúster esté listo, los usuarios podrán ejecutar sus aplicaciones mediante contenedores del sistema o máquinas virtuales, así como acceder al almacenamiento compartido de Ceph y a herramientas de gestión centralizada basadas en LXD. Kubernetes (edición Microsoft 8s) se puede ejecutar sobre el clúster para gestionar la infraestructura de contenedores. Para la autenticación de usuarios, máquinas virtuales o los contenedores en un clúster pueden usar OpenID Connect (OIDC) y autorización basada en OpenFGA.

Canonical presentó MicroCloud, un conjunto de herramientas para implementar clústeres rápidamente

Es posible una gestión flexible de la CPU, la memoria y los recursos de E/S proporcionados, así como el reenvío de dispositivos USB, GPU y unidades al entorno. Los entornos aislados y virtuales se pueden transferir entre nodos en modo de migración en vivo y guardarse mediante instantáneas. Las métricas de rendimiento del clúster y los registros de eventos se pueden exportar para su monitoreo utilizando Prometheus y Grafana.

Además de crear clústeres de producción y sistemas de nube privados, el conjunto de herramientas también es adecuado para realizar experimentos rápidamente en sistemas de desarrolladores. Por ejemplo, MicroCloud se puede utilizar para simular un clúster en la computadora portátil de un desarrollador, probar aplicaciones de desarrollo en la nube, experimentar con nuevas tecnologías o simular infraestructuras complejas.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster