ACTUALITÉS

Comment Alter Way propulse son cloud sans VMware ?

17 juin 2024

News

#VMware
#Ovirt
#Proxmox
#Kubernetes

Comment Alter Way propulse son cloud sans VMware ?

Les récentes décisions stratégiques annoncées par Broadcom ont provoqué un véritable séisme dans l'univers des solutions logicielles d'infrastructure. Cette vague de changements soulève de nombreuses interrogations parmi les utilisateurs, les poussant à remettre en question leurs choix technologiques actuels.

Parmi les mesures controversées, on note une refonte en profondeur des modèles de licences, l'imposition de restrictions sur les partenaires de distribution ainsi qu'une hausse tarifaire drastique pouvant atteindre un multiple de 10 par rapport aux grilles précédentes. Face à ces bouleversements majeurs, de plus en plus d'entreprises se tournent vers l'exploration de nouvelles alternatives logicielles.

Chez Alter Way, nous avons fait le choix d'utiliser plusieurs solutions de virtualisation : 2 orientées virtualisation hardware (oVirt et Proxmox)  et 1 orientée virtualisation d'application (kubernetes)  et on vous dit pourquoi....

Pourquoi oVirt ?

  • Solution open source et libre, ce qui permet de réduire considérablement les coûts par rapport à des solutions propriétaires comme VMware ESXi ;
  • oVirt permet une forte scalabilité et haute disponibilité ;
  • une offre orientée cloud performante avec des fonctionnalités indispensables telles que la gestion multi DC (via des datacenters virtuels) ou bien encore la possibilité de migrer les machines virtuelles à chaud et simplement.

oVirt, retour d’expérience

Avantages :

  • Modèle open source basé sur une communauté très active ;
  • Interface web complète, intuitive et conviviale ;
  • Support de beaucoup de formats différents (stockage, réseau ..) ;
  • Fonctionnalités avancées (vDC, migration à chaud, haute disponibilité, PtoV …).

Inconvénients :

  • Nécessite une configuration minimale assez élevée pour les hosts ;
  • Complexe à mettre en oeuvre ;
  • Manque de visibilité sur l’avenir de la solution car RedHat a annoncé la fin de vie du projet pour 2026. Des outils simplifiés de migration vers son successeur désigné (OpenShift Virtualization) sont toutefois disponibles.

Découvrez notre intervention lors des ateliers " Alternatives open source à VMware " organisés par Systematic Paris-Region : Comment proposer un cloud souverain et performant avec une alternative open source à VMware : OVirt. 👉 https://bit.ly/3VvRj3H ( à partir de 1:44:00)

Pourquoi Proxmox ?

  • Solution open source et libre, ce qui permet de réduire considérablement les coûts par rapport à des solutions propriétaires comme VMware ESXi.
  • Proxmox prend en charge à la fois les machines virtuelles (VM) et les conteneurs légers (LXC), offrant ainsi une grande flexibilité pour différents types de charges de travail. Les conteneurs LXC sont particulièrement efficaces en termes de ressources.
  • Proxmox offre une interface web conviviale et complète pour gérer facilement les VM et les conteneurs, ainsi que les ressources de stockage et de réseau.
  • La communauté active autour de Proxmox fournit une documentation détaillée, des forums d'aide et des mises à jour régulières, ce qui facilite son utilisation et son évolution.

Proxmox, retour d’expérience

Points forts :

  • Solution open source et abordable, évitant les coûts de licence élevés des solutions propriétaires ;
  • Interface web intuitive et conviviale pour gérer facilement les machines virtuelles et les conteneurs ;
  • Intégration d’un assistant de migration de machines virtuelles depuis VMware
  • Fonctionnalités avancées comme le clustering, la haute disponibilité, les sauvegardes et les configurations réseau avancées ;
  • Prise en charge de multiples solutions de stockage : LVM, BTRFS, NFS, SMB, GlusterFS, iSCSI, CephFS, RBD.

Points faibles :

  • Courbe d'apprentissage plus abrupte pour les débutants, en particulier pour la configuration et la gestion via la ligne de commande ;
  • Dépendance à Debian pouvant entraîner des limitations de compatibilité matérielle/logicielle ;
  • Support communautaire limité par rapport aux options de support commercial détaillées des solutions propriétaires ;
  • Mises à jour nécessitant une attention particulière pour éviter les problèmes de compatibilité, surtout dans des environnements complexes.

Pourquoi Kubernetes ?

Kubernetes s'impose de plus en plus comme la solution de choix pour la virtualisation d'applications, et ce pour plusieurs raisons :

  • Portabilité et flexibilité : Kubernetes permet de déployer des applications conteneurisées sur une large variété d'infrastructures, qu'il s'agisse de clouds publics, privés ou hybrides. Cela offre une grande flexibilité aux développeurs et aux opérateurs, qui peuvent choisir l'environnement le mieux adapté à leurs besoins.
  • Évolutivité et haute disponibilité : Kubernetes est conçu pour gérer des applications distribuées à grande échelle. Il peut automatiquement mettre à l'échelle les applications en fonction de la demande et assurer leur haute disponibilité en cas de défaillance d'un nœud.
  • Orchestration et automatisation : Kubernetes automatise de nombreuses tâches de gestion des conteneurs, telles que le déploiement, la mise à l'échelle, la mise à jour et la récupération. Cela permet aux développeurs de se concentrer sur la création d'applications plutôt que sur la gestion de l'infrastructure.
  • Riches fonctionnalités : Kubernetes offre un large éventail de fonctionnalités, telles que la mise en réseau, le stockage, la sécurité et la surveillance. Cela permet de répondre à un large éventail de besoins en matière d'applications.
  • Communauté active et grand écosystème : Kubernetes bénéficie d'une communauté active et d'un vaste écosystème d'outils et de services. Cela facilite l'apprentissage et l'adoption de Kubernetes, et permet de trouver des solutions aux problèmes rencontrés.

Kubernetes, retour d’expérience

Bénéfices

Des fonctionnalités riches en terme d'abstraction pour :
  • Mise en réseau ;
  • Stockage ;
  • Sécurité ;
  • Surveillance ;
  • Réponse à un large éventail de besoins en matière d'application.
Avantages par rapport aux machines virtuelles :
  • Légereté : meilleure utilisation des ressources et réduction des coûts ;
  • Rapidité de démarrage : déploiement plus rapide des applications ;
  • Isolation des ressources : sécurité et fiabilité accrues des applications ;
  • Une plateforme idéale pour concevoir des applications de type "cloud" native ;
  • Une portabilité accrue des applications conteneurisées sur une large gamme d'infrastructures, y compris les clouds publics, privés et hybrides.

Faiblesses

  • Complexité initiale : Kubernetes est un système complexe à apprendre et à maîtriser. Il requiert une expertise en matière de conteneurs, de réseaux et de systèmes distribués. Cela peut constituer un frein pour les équipes qui n'ont pas les compétences nécessaires.
  • Résolution des problèmes complexe : Le débogage et la résolution des problèmes dans un environnement Kubernetes distribué peuvent être difficiles, en particulier pour les débutants.
  • Complexité opérationnelle : Malgré l'automatisation de nombreuses tâches, la gestion d'un cluster Kubernetes à grande échelle peut devenir complexe et nécessiter des ressources dédiées. La mise en place de pipelines CI/CD, la surveillance, la sauvegarde, etc. ajoutent de la complexité.

Quelle solution choisir ?

Proxmox est souvent perçu comme une solution plus accessible et économique, notamment pour les petites infrastructures. Il se distingue par sa facilité d'utilisation et son coût réduit, ce qui en fait une option attractive pour les environnements de petite à moyenne envergure.

En revanche, oVirt est conçu pour les grandes entreprises nécessitant une gestion centralisée et sophistiquée des ressources virtuelles. Il est particulièrement adapté aux environnements plus vastes où la complexité et l'ampleur des opérations exigent des outils de gestion avancés.

Le choix entre ces deux plateformes dépendra donc essentiellement de la taille de votre déploiement, des fonctionnalités spécifiques dont vous avez besoin, ainsi que du budget que vous êtes prêt à allouer.

Ces deux plateformes peuvent accueillir sans problème kubernetes pour les applications conteneurisées et offrir en environnement "cloud native" sur des cloud privés.

Proxmox intègre la possibilité de mettre automatiquement à l'échelle l'infrastructure de VM en fonction des besoins des applications déployées.

Plus de 300 clients nous font confiance

Découvrez nos cas clients :