Canonical, l’éditeur d’Ubuntu, a récemment lancé MicroCloud, une architecture de cloud privé conteneurisé, qui s’articule autour d’une grappe de nœuds de calcul à faible encombrement, avec stockage distribué et réseau sécurisé, optimisé pour des déploiements à distance répétables et fiables. Il repose sur des conteneurs, par opposition à des machines virtuelles pures, conçus pour optimiser la gestion et l’allocation des ressources pour les applications conteneurisées basées sur l’informatique dans le cloud. MicroCloud peut gérer des clusters allant d'une petite configuration à trois nœuds à une configuration allant jusqu'à 50 nœuds. Cette évolutivité lui permet de répondre à un large éventail de déploiements, qu'il s'agisse de petites infrastructures en cloud localisées ou d'environnements distribués plus étendus.

Le paradigme du MicroCloud repose sur la flexibilité permettant aux utilisateurs de déployer des applications de manière dynamique, en fonction de l'évolution de la demande, de la capacité, de la connectivité et des exigences de la mission. Cette approche « à la demande » contraste avec les systèmes historiques qui sont approvisionnés sur la base d'exigences fixes pour des applications spécifiques. La technologie MicroCloud vise les entreprises qui ont besoin de conserver des charges de travail sensibles dans un environnement contrôlé ou qui sont préoccupées par les coûts imprévisibles de l’informatique dans le cloud. Le concept de MicroCloud repose sur une gestion efficace des ressources pour réduire les coûts, ainsi que la simplicité du déploiement et de l’exploitation, et enfin, une évolutivité facile pour répondre aux besoins fluctuants des entreprises.  

Améliorer les performances et réduire les temps de latence

Il s’aligne sur la tendance croissante de l’informatique en périphérie. Les entreprises déploient de plus en plus de ressources au plus près des sources de données pour améliorer les performances et réduire les temps de latence. Les possibilités d’automatisation, l’évolutivité et la sécurité de MicroCloud en font un candidat de choix pour les déploiements en périphérie. Par exemple, il peut déterminer la topologie des applications conteneurisées et de leur infrastructure. Cela signifie que les aspects structurels et d’interaction des applications et de l’infrastructure sous-jacente sont définis de manière standardisée, ce qui permet un déploiement réduisant les réglages et la configuration à leur plus simple expression, d’où le gain de temps et une gestion plus efficace des ressources.

Grâce à sa capacité à déterminer la topologie des infrastructures et des applications conteneurisées, il permet un déploiement automatisé et une allocation des ressources adaptée aux besoins des applications. Celles-ci traitent souvent des charges de travail fluctuantes avec des pics de demandes. Les stratégies traditionnelles d’allocation statique des ressources ne sont pas efficaces dans de tels scénarios. MicroCloud y remédie en proposant une allocation dynamique des ressources, ce qui permet d’adapter les ressources en temps réel aux besoins de chaque application. Cette solution se distingue par son approche peu exigeante et hautement automatisée, promettant de révolutionner la manière dont les entreprises déploient et gèrent l’infrastructure du cloud, surtout dans les contextes de l’Edge computing.  

Une pile complète pour les déploiements de clouds privés

La stack de MicroCloud se démarque par plusieurs caractéristiques techniques clés, chacune répondant aux besoins spécifiques des entreprises dans un environnement informatique de plus en plus complexe. La solution est conçue pour faciliter le déploiement, l’évolutivité et l’automatisation, en mettant l’accent sur la sécurité et l’efficacité des ressources. Elle intègre diverses technologies telles que LXD, Ceph et OVN, fournissant une infrastructure complète pour les déploiements de clouds à petite et à grande échelle. En outre, la nature open source de MicroCloud s’aligne sur la tendance actuelle à la transparence et à la personnalisation des solutions cloud.

Son approche des mises à jour et des techniques d’isolation propose un niveau de sécurité dynamique. Alors que les solutions de virtualisation traditionnelles peuvent être vulnérables aux retards de mise à jour et aux complications de configuration, MicroCloud utilise des snaps pour isoler et sécuriser ses composants. Cette méthode garantit des mises à jour de sécurité en temps réel, une fonction cruciale dans la gestion de données sensibles.

MicroCloud se distingue aussi par sa capacité à fonctionner sur différentes versions d’Ubuntu. Cette polyvalence contraste avec certaines plateformes de virtualisation qui peuvent nécessiter des ressources matérielles et logicielles plus lourdes. Et sa légèreté le rend idéal pour les entreprises cherchant à optimiser leurs coûts opérationnels. En effet, la solution peut fonctionner sur Ubuntu Server, Ubuntu Desktop ou Ubuntu Core, le plus léger. Cette flexibilité le rend particulièrement attractif pour les entreprises soucieuses de leurs dépenses opérationnelles.  

Support des machines virtuelles Windows

Par ailleurs, l’intégration de LXD enrichit MicroCloud, en proposant une prise en charge étendue de diverses distributions Linux et de machines virtuelles Windows. Cette fonctionnalité apporte une flexibilité indispensable pour gérer différentes charges de travail virtualisées et des conteneurs système, permettant ainsi aux entreprises de diversifier et d’adapter leurs ressources informatiques selon les besoins du moment. Contrairement aux hyperviseurs traditionnels, qui se concentrent principalement sur la création et la gestion de VM (machines virtuelles), LXD permet de gérer des conteneurs système, offrant une expérience plus proche du matériel physique tout en conservant l’efficacité de la virtualisation.

Le stockage est un autre aspect crucial. MicroCloud intègre Ceph, un standard pour les solutions de stockage open source. Il fournit des interfaces pour plusieurs types de stockage (bloc, fichier et objet) au sein d’une même grappe, éliminant le besoin de solutions de stockage multiples. Cette intégration fait de MicroCloud une solution idéale pour les entreprises gérant d’importants volumes de données.