Canonical a présenté MicroCloud, un outil pour le déploiement rapide de clusters

La sociĂ©tĂ© Canonical a annoncĂ© la disponibilitĂ© de l'outil MicroCloud, qui permet de dĂ©ployer rapidement des clusters informatiques et des systĂšmes cloud sur votre propre matĂ©riel avec un stockage de donnĂ©es rĂ©parti et un rĂ©seau virtuel sĂ©curisĂ©. L'outil est prĂ©sentĂ© sous la forme d'un paquet snap, incluant les composants nĂ©cessaires Ă  la gestion des nƓuds du cluster. Un support technique commercial pour les solutions basĂ©es sur MicroCloud est disponible dans le cadre du service Ubuntu Pro, mais ceux qui peuvent se passer de soutien peuvent utiliser l'outil sans aucune restriction. Les dĂ©veloppements du projet sont Ă©crits en langage Go et sont distribuĂ©s sous la licence AGPL 3.0.

MicroCloud utilise par dĂ©faut des moyens pour garantir la rĂ©silience, permettant ainsi de crĂ©er des clusters composĂ©s d'au moins trois nƓuds (la limite supĂ©rieure mentionnĂ©e Ă©tant des clusters pouvant inclure jusqu'Ă  50 nƓuds). La pile logicielle utilisĂ©e pour gĂ©rer le cluster repose sur un systĂšme de gestion centralisĂ©e des conteneurs et des machines virtuelles LXD, une plateforme pour construire des rĂ©seaux virtuels OVN (Open Virtual Network) et un stockage distribuĂ© Ă  tolĂ©rance de pannes Ceph. MicroCloud offre des outils pour la configuration automatique de LXD, Ceph et OVN sur tous les nƓuds du cluster.

Pour dĂ©terminer nouveaux serveurs les nƓuds de rĂ©seau pouvant ĂȘtre connectĂ©s au cluster, mDNS est utilisĂ©, ce qui permet de configurer l'ensemble du cluster en lançant simplement une commande « microcloud init » sur l'un des nƓuds, aprĂšs avoir installĂ© les paquets snap lxd, microceph, microcloud et microovn. La distribution de base considĂ©rĂ©e est Ubuntu Server, mais l'outil n'est pas limitĂ© Ă  Ubuntu et peut ĂȘtre utilisĂ© sur toute distribution pour laquelle l'installation d'outils snap est disponible (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, etc.). Il est Ă©galement possible de crĂ©er des clusters basĂ©s sur des systĂšmes utilisant un OS Ubuntu Core Ă  mise Ă  jour atomique.

AprĂšs l'exĂ©cution de la commande « microcloud init », l'outil dĂ©tectera la prĂ©sence d'autres serveurs sur le rĂ©seau local, demandera l'ajout de disques Ă  le stockage commun Ceph et proposera de configurer les paramĂštres du rĂ©seau virtuel. Pour faire partie du cluster, les serveurs doivent prĂ©alablement avoir les snap-packs mentionnĂ©s ci-dessus installĂ©s. La configuration du cluster peut ĂȘtre sauvegardĂ©e au format YAML pour un dĂ©ploiement ultĂ©rieur de systĂšmes similaires. Pour ajouter des nƓuds supplĂ©mentaires aprĂšs l'initialisation, la commande « microcloud add » peut ĂȘtre utilisĂ©e.

Le stockage de fichiers gĂ©nĂ©ral est créé avec la rĂ©plication et la tolĂ©rance aux pannes, permettant de ne pas perdre de donnĂ©es en cas de dĂ©faillance de nƓuds individuels, grĂące au stockage de plusieurs exemplaires de donnĂ©es sur diffĂ©rents nƓuds. Pour dĂ©ployer un stockage basĂ© sur Ceph dans un cluster, en plus des disques locaux, au moins trois disques distincts dĂ©diĂ©s au stockage distribuĂ© doivent ĂȘtre prĂ©sents sur trois ordinateurs diffĂ©rents.

Une fois le cluster prĂȘt, les utilisateurs peuvent lancer leurs applications en utilisant des conteneurs systĂšme ou des machines virtuelles, ainsi qu'accĂ©der au stockage commun Ceph et Ă  l'outil de gestion centralisĂ© basĂ© sur LXD. Pour gĂ©rer l'infrastructure des conteneurs au sein du cluster, une plateforme Kubernetes (Ă©dition Microk8s) peut ĂȘtre lancĂ©e. Pour l'authentification des utilisateurs machines virtuelles ou des conteneurs dans le cluster, OpenID Connect (OIDC) et l'autorisation basĂ©e sur OpenFGA peuvent ĂȘtre utilisĂ©s.

Canonical a présenté MicroCloud, un outil pour le déploiement rapide de clusters

Une gestion flexible des ressources fournies, comme le CPU, la mĂ©moire et les entrĂ©es/sorties, ainsi que le passage d'appareils USB, de GPU et de disques, est possible. Les environnements isolĂ©s et virtuels peuvent ĂȘtre dĂ©placĂ©s entre les nƓuds en mode de migration Ă  chaud et sauvegardĂ©s Ă  l'aide de snapshots. Les mĂ©triques sur le fonctionnement du cluster et le journal des Ă©vĂ©nements peuvent ĂȘtre exportĂ©es pour le suivi Ă  l'aide de Prometheus et Grafana.

En plus de la crĂ©ation de clusters de travail et de systĂšmes cloud privĂ©s, l'outil est Ă©galement adaptĂ© pour la rĂ©alisation rapide d'expĂ©rimentations sur les systĂšmes des dĂ©veloppeurs. Par exemple, MicroCloud peut ĂȘtre utilisĂ© pour simuler un cluster sur l'ordinateur portable d'un dĂ©veloppeur, tester des applications cloud en dĂ©veloppement, expĂ©rimenter de nouvelles technologies ou simuler des infrastructures complexes.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster