Aller au contenu principal

SUSE Harvester : Une Solution Innovante et open source pour la Gestion d'Infrastructures Hyperconvergées (HCI)

Introduction Alors que l'infrastructure hyperconvergée (HCI) continue de redéfinir la gestion des datacenters, des solutions émergent pour répondre aux besoins d'agilité et de virtualisation des…

coolibra08 juil. 2026761 vues

Introduction

Alors que l'infrastructure hyperconvergée (HCI) continue de redéfinir la gestion des datacenters, des solutions émergent pour répondre aux besoins d'agilité et de virtualisation des ressources. Parmi elles, Rancher Harvester se distingue comme une plateforme open source conçue pour gérer des environnements virtualisés et hyperconvergés. Dans ce numero, nous allons voir Rancher Harvester, ses fonctionnalités clés, et pourquoi il devient une solution attractive pour les entreprises souhaitant moderniser leur infrastructure.

Qu'est-ce que Rancher Harvester ?

Rancher Harvester est une plateforme d'infrastructure hyperconvergée open source qui permet de gérer des machines virtuelles (VM) et des volumes de stockage sur une architecture distribuée. Développée par SUSE, elle s'intègre étroitement avec Kubernetes pour offrir une solution flexible et native cloud, tout en restant accessible pour des environnements sur site.

L'architecture et principaux Composants de Harvester :

  • Gestion des machines virtuelles (VM) : Harvester prend en charge la création, la gestion et la migration des VMs au sein d'un cluster.
  • Gestion de la virtualisation avec KubeVirt: KubeVirt fournit une gestion de la virtualisation à l'aide de KVM sur Kubernetes.
  • Stockage défini par logiciel : En intégrant Longhorn, une solution de stockage distribuée, Harvester offre une gestion efficace et fiable des volumes de stockage.
  • Orchestration Kubernetes : En se basant sur Kubernetes, Harvester permet d'exploiter la puissance du cloud native pour la gestion de VM. Un service VM as Pod.
  • Gestion unifiée : Intégré dans l'écosystème Rancher, Harvester permet de gérer les infrastructures hyperconvergées et Kubernetes à partir d'une interface unique.
  • Observabilité avec Grafana et Prometheus. Grafana et Prometheus offrent une surveillance et une journalisation robustes.

Fonctionnalités Clés de Harvester

1. Hyperconvergence Native

Harvester fusionne le calcul, le stockage et la mise en réseau dans un environnement unique, offrant une infrastructure complète hyperconvergée. Il peut être déployé sur des serveurs x86 standardisés, simplifiant ainsi l'infrastructure matérielle nécessaire.

2. Gestion des Machines Virtuelles

Bien que Kubernetes soit historiquement lié à la gestion de conteneurs, Harvester introduit une gestion des VMs, comblant ainsi le fossé entre les environnements virtualisés traditionnels et ceux basés sur les conteneurs. Avec Harvester, les utilisateurs peuvent facilement créer, migrer et gérer des VMs dans leur datacenter:

  • Via l'UI de harvester
  • Via l'api de harvester
  • Via terraform en mode IaC
  • Gerer les vm en mode VM as Pod

3. Stockage Distribué avec Longhorn

Harvester s'appuie sur Longhorn, un système de stockage distribué, pour fournir un stockage persistant aux VMs. Ce stockage est à la fois hautement disponible et redondant, garantissant la résilience des applications. D'ailleurs, longhorn est très pratique pour le stockage cloud native dans k8s.

4. Compatibilité avec Rancher

L'une des forces de Harvester est sa compatibilité avec la plateforme Rancher. Cela permet aux entreprises de gérer à la fois des clusters Kubernetes et des environnements HCI via une interface unifiée. Cette gestion centralisée est particulièrement utile pour les entreprises cherchant à gérer des environnements hybrides (machines virtuelles et conteneurs).

5. Support des Scénarios Edge Computing

Harvester est conçu pour être léger et peut s'exécuter dans des environnements distribués ou Edge, là où la gestion efficace des ressources et la résilience sont primordiales. Il devient alors une solution idéale pour les entreprises cherchant à déployer des infrastructures hyperconvergées dans des environnements distants.

6. Scalabilité Horizontale

L’un des avantages majeurs de harvester est sa capacité à évoluer de manière horizontale. Plutôt que de nécessiter un surinvestissement initial dans des infrastructures surdimensionnées, harvester peut demarrer sur un node (3 sont conseillés pour la prod) et permet d'ajouter des nœuds au cluster au fur et à mesure des besoins. Cela signifie que les entreprises peuvent commencer avec une infrastructure modeste et l'agrandir progressivement, sans interruption de service.

La scalabilité horizontale de Harvester s’appuie sur la nature distribuée de Kubernetes et Longhorn, permettant de gérer un nombre croissant de machines virtuelles et de volumes de stockage sans sacrifier la performance ou la disponibilité. Cette approche garantit une meilleure gestion des coûts et une réponse plus agile aux besoins de l’entreprise.

Comparaison avec les Solutions Traditionnelles de Virtualisation

Contrairement aux solutions de virtualisation traditionnelles (comme VMware vSphere), Harvester propose une approche plus flexible et moderne en s'appuyant sur les principes Kubernetes pour la gestion des ressources.

Aspect VMware vSphere Rancher Harvester
Gestion des ressources Gestion séparée des VMs et du stockage (sauf en utilisant vSAN) Gestion unifiée avec Kubernetes et Longhorn
Scalabilité Souvent coûteuse et complexe Évolutive horizontalement, facile à gérer
Modèle Open Source Propriétaire 100% open source
Intégration avec Kubernetes Limité (sauf en utilisant tanzu) Native

 

Les avantages de harvester

Rancher Harvester se distingue par sa flexibilité, sa gestion simplifiée des VMs, et son approche open source. Pour les entreprises cherchant à moderniser leur infrastructure sans les coûts élevés des solutions propriétaires, Harvester constitue une alternative efficace et évolutive. Voici pourquoi il mérite d’être considéré :

1. Coûts Réduits

Étant une solution open source, Harvester permet de réduire considérablement les coûts liés aux licences et au matériel. Il fonctionne sur des serveurs standardisés, évitant ainsi les coûts élevés des équipements propriétaires.

2. Flexibilité et Évolutivité

Harvester permet de gérer les environnements virtuels et conteneurisés à partir d'une seule plateforme. De plus, son intégration avec Rancher simplifie la gestion des clusters Kubernetes, offrant une flexibilité maximale pour évoluer selon les besoins de l'entreprise.

3. Simplification de l'Infrastructure

En combinant les VMs, le stockage et la mise en réseau dans un système unique, Harvester simplifie la gestion des infrastructures complexes, tout en améliorant la performance et la résilience des applications.

 

Test de provisionning de vm avec terraform

Après une installation de test, vous pouvez manager le cluster harvester comme un cluster kubernetes. Et le manager avec son provider terraform en mode IaC.

 

 

 

Conclusion

Rancher Harvester propose une nouvelle façon de gérer les infrastructures hyperconvergées, en combinant le meilleur des environnements virtuels et conteneurisés dans une solution open source, scalable et économique. Alors que de plus en plus d'entreprises adoptent Kubernetes et les principes de cloud native, Harvester pourrait bien devenir un élément central des datacenters modernes.

 

Harvester doc

 


N'hésitez pas à laisser des commentaires si vous avez des questions ou des suggestions !


 

 

Commentaires

Connectez-vous pour rejoindre la discussion.

Aucun commentaire pour le moment.