VMware ESXi vs Proxmox VE : comparaison complète

Avec la nouvelle de Broadcom acquiert VMware et l’annonce octroi de licences et autres changementsCertaines organisations ont commencé à s’intéresser à des alternatives à VMware ESXi, telles que XCP-ng, Nutanix AHV et Proxmox VE. Choisir l’hyperviseur adapté à vos cas d’utilisation permet d’exploiter pleinement le potentiel de la virtualisation et d’en tirer le meilleur parti. Les organisations doivent trouver le juste équilibre entre fonctionnalités, prix et facilité d’utilisation lorsqu’elles choisissent une plateforme de virtualisation.

Dans cet article de blog, nous comparons ESXi et Proxmox dans différentes catégories, notamment les fonctionnalités, les performances et les licences.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Type d’hyperviseur

Proxmox et ESXi sont tous deux des hyperviseurs de type 1, également appelés hyperviseurs bare metal. Un hyperviseur de type 1 s’exécute directement sur le matériel sous-jacent sans avoir besoin d’utiliser un système d’exploitation comme couche sous-jacente. Il en résulte des performances maximales. Les ressources de ce matériel sont utilisées pour les systèmes d’exploitation invités des VMs, qui s’exécutent de manière logiquement isolée les uns des autres.

Qu’est-ce que Proxmox ?

Proxmox Virtual Environment ou Proxmox VE est un hyperviseur open source basé sur une distribution Debian Linux avec un noyau modifié pour utiliser la virtualisation KVM. La société Proxmox Server Solutions a développé Proxmox VE en Autriche. Proxmox VE a été initialement lancé en 2008.

Qu’est-ce que ESXi ?

VMware ESXi est un hyperviseur propriétaire développé par VMware. Le composant principal d’ESXi pour l’exécution de machines virtuelles est VMkernel. ESXi et VMkernel ne sont pas Linux, bien qu’ils utilisent de nombreuses commandes standard similaires aux commandes Linux.

Un serveur exécutant ESXi est appelé hôte VMware ESXi, l’élément principal d’un environnement virtuel VMware vSphere. Cela vous permet d’utiliser des fonctionnalités de virtualisation avancées à l’aide de plusieurs hôtes. ESXi est un hyperviseur mature, dont la première version a été lancée dès 2001.

Architecture

Les solutions de virtualisation Proxmox et VMware utilisent des architectures différentes.

Proxmox

Le composant principal de Proxmox VE est l’hôte sur lequel Proxmox est installé. Plusieurs hôtes Proxmox peuvent être ajoutés à des structures logiques en tant que centre de données et connectés en tant que nœuds dans des clusters. Il n’est pas nécessaire d’installer un outil centralisé spécial pour la gestion de l’environnement Proxmox, compte tenu de la conception multi-maître.

VMware

VMware vSphereVMware ESXi est le composant principal de VMware vSphere. VMware vSphere est l’environnement qui contient plusieurs hôtes VMware ESXi gérés de manière centralisée.

Serveur vCenter est une solution pour la gestion centralisée des hôtes VMware ESXi à l’aide de fonctionnalités avancées telles que la migration de machines virtuelles, le clustering, vSAN, Kubernetes, les commutateurs virtuels distribués, etc. Les modules complémentaires sont installés à l’aide de vCenter dans VMware vSphere.

Stockage

Les options de stockage Proxmox et VMware vSphere présentent des différences significatives.

Proxmox

Systèmes de fichiers

Proxmox utilise le système de fichiers en cluster appelé pmxcfs, qui est basé sur une base de données et sert à distribuer une configuration de cluster à tous les nœuds de manière transparente. Les fichiers de configuration Proxmox sont stockés dans ce système de fichiers.

Les systèmes de fichiers pris en charge pour les banques de données VM sont ZFS, BTRFS et pmxcfs. Les volumes LVM sont pris en charge.

Stockage partagé

Le stockage partagé NFS et iSCSI peut être connecté aux hôtes Proxmox à l’aide des outils Debian Linux.

Provisionnement fin

La prise en charge du provisionnement fin est disponible pour les systèmes de fichiers ZFS et Ceph et les volumes LVM-Thin sur les magasins de données. Elle doit être activée au niveau du magasin de données et pour les disques VM. Vous devrez peut-être exécuter des commandes spéciales telles que fstrim -av pour libérer de l’espace dans le magasin de données après avoir supprimé des données dans les disques virtuels (récupération d’espace libre). De plus, vous devrez peut-être activer l’option fstrim.timer service sur des machines virtuelles. Le qcow2 Le format d’image pour les disques VM doit être utilisé pour assurer la prise en charge de l’allocation dynamique.

Format de disque virtuel

Proxmox prend en charge les formats de disque virtuel .vmdk, .qcow2 et .raw. Vous pouvez importer des disques virtuels .vmdk depuis des VMs VMware vers Proxmox à l’aide de quelques commandes. Le format natif de Proxmox est .qcow2.

Instantanés

Les disques virtuels d’une VM doivent utiliser le format QEMU copy-on-write (qcow2) pour pouvoir utiliser les instantanés VM dans Proxmox. Les instantanés en direct des VMs en cours d’exécution sont pris en charge dans ce cas afin de sauvegarder l’état de la machine virtuelle. Le nombre maximal d’instantanés n’est pas spécifié.

VMware

Systèmes de fichiers

VMware ESXi utilise un système de fichiers de clustering VMware appelé VMFS. Des mécanismes de verrouillage spéciaux sont utilisés pour permettre à plusieurs hôtes de travailler avec les mêmes fichiers sur un stockage partagé utilisé par les hôtes d’un cluster. VMFS est également utilisé sur les magasins de données locaux et est optimisé pour la virtualisation et l’allocation dynamique. Les dernières versions d’ESXi et de VMFS prennent en charge la récupération automatique de l’espace libre (UNMAP) après la suppression des données VM des disques virtuels VMDK.

VMware vSAN est une solution hyperconvergée qui vous permet de configurer un cluster vSAN à l’aide d’un stockage directement connecté sur plusieurs hôtes ESXi en tant que pool de stockage unique accessible depuis tous les nœuds du cluster pour stocker des VMs.

Stockage partagé

Les hôtes VMware ESXi prennent en charge le stockage partagé NFS et iSCSI.

Format de disque virtuel

VMDK est le format natif de VMware et le seul format de disque virtuel pour les hôtes VMware ESXi. Les données brutes d’un disque virtuel sont stockées dans un fichier -flat.vmdk, et le descripteur de disque virtuel qui explique les paramètres et la structure du disque virtuel est stocké dans un fichier .vmdk.

Instantanés

VMware ESXi prend en charge les instantanés en direct des machines virtuelles en cours d’exécution et des machines virtuelles arrêtées. Le nombre maximal d’instantanés dans une chaîne pour une machine virtuelle est de 32.

Réflexions

Proxmox prend en charge davantage de formats de disques virtuels et de systèmes de fichiers pour les magasins de données, mais VMware ESXi offre des options plus pratiques pour l’allocation dynamique.

Le tableau présente un résumé des principaux paramètres de stockage de Proxmox et ESXi :

Proxmox VMware ESXi
Systèmes de fichiers sur les magasins de données ZFS, BTRFS, pmxcfs VMFS
Stockage partagé iSCSI, NFS iSCSI, NFS
Format de disque virtuel vmdk, qcow2 (natif) et raw vmdk (-flat.vmdk)
Instantanés VM Oui (qcow2) Oui
Instantanés de machines virtuelles en direct Oui (qcow2) Oui
Nombre maximal d’instantanés 32
Provisionnement fin Oui Oui
Récupération d’espace libre Oui, avec quelques réglages Oui, automatisé
Stockage hyperconvergé Céph VMware vSAN

Mise en réseau

Proxmox

Proxmox utilise la pile de mise en réseau Linux, qui offre davantage de flexibilité pour la configuration de la mise en réseau. Les outils Linux sont réputés pour leurs capacités de mise en réseau étendues et avancées. Cela signifie également que les administrateurs Proxmox doivent connaître les principes de la mise en réseau. Une configuration de base de la mise en réseau peut être effectuée dans l’interface graphique, mais la ligne de commande est utilisée pour la configuration avancée et le réglage fin.

Vous pouvez utiliser les modèles de configuration de mise en réseau suivants sur un serveur Proxmox pour les VMs :

  • Pont, routage, redirection de port, masquage (NAT) avec tables IP.
  • Le VLAN 802.1Q et l’agrégation de liens (NIC teaming) sont pris en charge. L’agrégation de liens est configurée dans les fichiers de configuration Linux.

Proxmox prend en charge Open-vSwitch, qui peut être utilisé comme alternative au commutateur virtuel ESXi.

VMware ESXi et VMware vSphere

VMware ESXi utilise par défaut le mode réseau ponté avec un commutateur virtuel standard. Ceci commutateur virtuel prend en charge la configuration VLAN. Les commutateurs virtuels standard peuvent être configurés dans VMware Host Client. Pour éviter de configurer des commutateurs virtuels standard sur chaque hôte VMware ESXi dans VMware vSphere avec les mêmes configurations, vous pouvez configurer un commutateur virtuel distribué dans vCenter à l’aide de VMware vSphere Client. Un commutateur virtuel distribué n’est disponible que pour l’édition supérieure de VMware vSphere.

La configuration de l’agrégation de liens est conviviale et peut être effectuée dans l’interface graphique de VMware Host Client ou vSphere Client.

NSX est une solution de mise en réseau défini par logiciel qui peut être installée en tant que module complémentaire pour vCenter sous forme de VMs sur des hôtes ESXi. VMware NSX vous permet de mettre en œuvre une configuration réseau complexe pour les grands centres de données. NSX nécessite des compétences avancées pour être configuré.

Réflexions

Proxmox prend en charge un large éventail de fonctionnalités réseau avancées et flexibles prêtes à l’emploi, mais leur configuration nécessite une expertise et une bonne compréhension des principes réseau. La configuration de base en matière de mise en réseau dans ESXi est simple. Un commutateur virtuel distribué est une fonctionnalité VMware unique et très utile pour les environnements virtuels de grande envergure. Pour les configurations de mise en réseau plus complexes dans les grands centres de données, vous pouvez réaliser le déploiement de la solution VMware NSX.

Migration dynamique des machines virtuelles

Proxmox et VMware vSphere prennent tous deux en charge la migration en direct des machines virtuelles d’un hôte à un autre sans interruption de service (le temps d’arrêt peut être de quelques millisecondes). Des processeurs de la même famille doivent être utilisés à cette fin. Les dernières versions de Proxmox (comme d’autres implémentations KVM) et VMware vSphere prennent en charge la migration en direct des machines virtuelles même sans stockage partagé, mais cela prendrait plus de temps.

Machines virtuelles Proxmox

La migration des VMs fonctionne au sein d’un cluster. De plus, une nouvelle fonctionnalité permet de migrer des VMs entre différents clusters. Notez qu’un serveur Proxmox autonome peut constituer un cluster à nœud unique. Pour migrer des VMs entre différents clusters, vous devez utiliser la ligne de commande et créer des jetons API sur les clusters.

VMware vSphere

La migration en direct des machines virtuelles est effectuée à l’aide de la fonctionnalité vMotion. Le stockage vMotion est chargé de migrer les fichiers des machines virtuelles, tandis que vMotion transfère les Workloads du processeur et de la mémoire d’un hôte à un autre. Pour migrer des VMs entre des hôtes ESXi Dans vSphere, il n’est pas nécessaire de créer un cluster. Les VMs peuvent être migrées même si elles ne font pas partie d’un cluster. La migration des VMs peut être lancée dans l’interface graphique de VMware vSphere Client dans vCenter ou dans PowerCLI.

Réflexions

VMware fournit des outils plus pratiques et des options plus flexibles pour la migration des machines virtuelles et la migration en direct des machines virtuelles. Proxmox prend en charge la migration en direct, mais la création de clusters et l’utilisation de la ligne de commande peuvent s’avérer moins pratiques pour certains utilisateurs.

Regroupement

Le clustering est une fonctionnalité clé d’une solution de virtualisation d’entreprise. Cette section présente les alternatives Proxmox au clustering VMware.

Proxmox

Proxmox vous permet de créer facilement un cluster de serveurs pour gérer de manière centralisée les VMs et les conteneurs. Il utilise Corosync Cluster Engine pour la communication au sein du cluster, qui fournit un service de clustering fiable et évolutif, ainsi que QDevice pour un quorum amélioré dans les scénarios de split-brain. Le pvecm est l’outil appelé Proxmox cluster manager qui permet de regrouper des hôtes dans un cluster. Cependant, la gestion du cluster s’effectue dans la même interface web Proxmox, comme d’habitude. Le cluster Proxmox VE permet le stockage partagé, la migration des VMs et la haute disponibilité sans coût supplémentaire.

Haute disponibilitéProxmox propose une solution haute disponibilité qui garantit le redémarrage automatique des VMs et des conteneurs sur un autre nœud en cas de défaillance du nœud actuel. La configuration peut nécessiter un peu plus de travail manuel par rapport à VMware, mais elle offre toutes les fonctionnalités dans son interface graphique et est accessible sans frais supplémentaires pour l’octroi de licences.

Équilibrage de chargeProxmox implémente un équilibrage de charge simple intégré via son API REST ou son interface graphique, qui peut être utilisé pour les migrations manuelles ou automatisées de VMs et de conteneurs en fonction de l’utilisation des ressources. Bien que ce type d’équilibrage ne dispose pas d’un planificateur de ressources dynamique automatique comme VMware, il offre suffisamment de fonctionnalités pour l’équilibrage de charge et l’allocation de ressources de base.

VMware vSphere

VMware fournit des fonctionnalités de clustering avancées pour tous les scénarios. Les clusters sont gérés dans vCenter par l’intermédiaire de vSphere Client ou de PowerCLI. Les entreprises doivent acheter des éditions de licence de niveau supérieur pour débloquer les fonctionnalités de clustering.

Haute disponibilitéHA utilise des mécanismes rapides, fiables et efficaces pour la détection des pannes, la migration et la récupération (basculement) des VMs dans un cluster. La fonctionnalité la plus intelligente d’un Cluster VMware HA est la tolérance aux pannes. Le basculement de VM avec la haute disponibilité activée nécessite un court temps d’arrêt après la panne de la VM et avant le redémarrage de la VM migrée vers un autre hôte ESXi. Une VM avec Tolérance aux pannes dans un cluster HA est immédiatement et transparemment basculé. Cela est possible grâce à un clone transparent de la machine virtuelle (VM fantôme) qui fonctionne en continu sur un autre hôte ESXi avec un état répliqué de la machine virtuelle d’origine, mais avec des interfaces d’entrée-sortie désactivées.

Équilibrage de charge. Planificateur de ressources distribuées (DRS) est une fonctionnalité sophistiquée qui équilibre automatiquement les charges de travail informatiques avec les ressources disponibles. Elle surveille en permanence l’utilisation des pools de ressources et répartit intelligemment les ressources disponibles entre les VMs. DRS peut répondre de manière dynamique (et automatique) aux changements, améliorant ainsi les performances et éliminant les goulots d’étranglement au niveau des ressources, mais elle nécessite des éditions de vSphere de niveau supérieur. Il existe également une fonctionnalité Storage DRS qui permet d’équilibrer l’utilisation et la charge du stockage.

Réflexions

VMware offre des fonctionnalités plus avancées. fonctionnalités de regroupement par rapport à Proxmox, mais nécessite un budget plus important pour l’achat de licences. Proxmox, quant à lui, dispose d’un ensemble de fonctionnalités de clustering abordables pour tous. VMware vSphere peut convenir aux grandes entreprises, tandis que Proxmox peut être un choix rationnel pour les petites et moyennes entreprises du point de vue du clustering.

Transfert d’appliance

Le passthrough de périphériques est une fonctionnalité puissante dans les environnements de virtualisation qui permet aux machines virtuelles (VMs) d’accéder directement aux composants matériels et de les utiliser, sans passer par l’hyperviseur. Proxmox et VMware ESXi (vSphere) prennent tous deux en charge le passthrough de périphériques, mais ils le gèrent différemment.

Proxmox

Proxmox VE prend en charge le transfert de périphériques à l’aide d’une combinaison de technologies, notamment les groupes IOMMU (Input-Output Memory Management Unit) pour le matériel prenant en charge cette fonctionnalité, tel que Intel VT-d et AMD-V.

Transfert PCI permet aux VMs d’utiliser directement les périphériques PCI (PCIe) physiques installés sur un serveur Proxmox sans être virtualisés. Ces périphériques peuvent être des cartes graphiques, des cartes réseau, etc. La plupart des configurations s’effectuent dans la ligne de commande.

Passage USB. Les appliances USB 3.0 et USB 2.0 sont prises en charge. La configuration USB peut être effectuée dans l’interface graphique Web, mais vous pouvez également utiliser toutes les options de configuration dans la ligne de commande. Les pilotes USB doivent être installés dans un système d’exploitation invité d’une machine virtuelle pour pouvoir utiliser cette fonctionnalité.

VMware ESXi

VMware ESXi adopte une approche légèrement différente en matière de transfert direct des appliances, souvent appelée « DirectPath I/O », et prend également en charge une large gamme d’appliances.

Transfert PCIESXi utilise Dynamic DirectPath I/O pour connecter des appliances PCI(e) physiques à des VMs. ESXi 7 et les versions ultérieures prennent également en charge la technologie NVIDIA GRID pour assurer le partage des ressources GPU d’une carte vidéo physique avec des VMs sur un hôte ESXi.

Passage USB. L’arbitre USB sur un hôte ESXi est chargé de Passage USB et définit si une appliance USB est connectée à un hôte ou à un invité VM. La configuration peut être effectuée de plusieurs façons, notamment via l’interface graphique, et est conviviale.

Réflexions

Proxmox utilise des technologies open source et peut nécessiter un peu plus de configuration manuelle, mais offre un haut niveau de flexibilité. La fonctionnalité DirectPath I/O de VMware ESXi, bien qu’un peu plus restrictive en termes de fonctionnalités VM, offre un processus de configuration simplifié et intégré via VMware vSphere Client.

Conteneurs

Les conteneurs constituent une autre forme de virtualisation, une alternative légère aux VMs. Contrairement aux VMs qui utilisent un système d’exploitation invité et du matériel sous-jacent provisionné, les conteneurs partagent le noyau d’un système d’exploitation hôte pour exécuter des applications dans des environnements logiquement isolés.

Machines virtuelles Proxmox

Proxmox utilise Linux OpenVZ pour exécuter des conteneurs et prend en charge les conteneurs Linux (LXC) comme technologie de conteneur.

Proxmox ne prend en charge que les distributions Linux pour exécuter des conteneurs. Windows et FreeBSD ne sont pas pris en charge.

Les conteneurs sont intégrés à Proxmox VE : ils utilisent les réseaux et les clusters disponibles pour les VMs.

VMware vSphere

VMware utilise Tanzu comme plateforme d’orchestration de conteneurs prenant en charge Kubernetes pour exécuter des conteneurs dans VMware vSphere. L’idéologie d’exécution des conteneurs dans VMware Tanzu diffère de l’approche Proxmox. Vous devez déployer des machines virtuelles de plan de contrôle et un équilibreur de charge. De plus, vous devez déployer des nœuds de travail en tant que machines virtuelles pour exécuter des conteneurs dans Kubernetes.

VMware NSX doit être utilisé pour configurer la mise en réseau des conteneurs. Il est également possible d’utiliser des hôtes VMware ESXi comme pods vSphere pour les conteneurs. VMware Tanzu est une solution massive qui doit être déployée en plus dans vSphere, contrairement à la prise en charge prête à l’emploi des conteneurs Linux dans Proxmox.

Outils pour les agents invités

VMware fournit Outils VMware, qui est un ensemble de pilotes et d’utilitaires à installer sur les systèmes d’exploitation invités pour améliorer les performances et l’expérience utilisateur.

Proxmox fournit QEMU Guest Agent à installer sur les systèmes d’exploitation invités des VMs dans le même but.

L’installation de VMware Tools et de QEMU Guest Agent sur les invités Linux est identique et s’effectue à l’aide d’un gestionnaire de paquets, tel que apt-get pour Debian et Ubuntu, à partir de référentiels logiciels en ligne.

En ce qui concerne l’installation sur des invités Windows, QEMU Guest Agent est inclus dans un package de pilotes VirtIO. VMware fournit un programme d’installation convivial pour Windows. Les programmes d’installation Windows pour les invités Windows pour les deux solutions sont publiés sous forme d’images ISO qui doivent être montées sur des VMs.

Les performances

Proxmox et VMware ESXi étant tous deux des hyperviseurs de type 1, ils offrent des performances élevées. Les deux solutions répondent aux normes industrielles élevées en matière de performances pour les entreprises. Alors que la configuration maximale prise en charge des hôtes VMware ESXi dans VMware vSphere est limitée par une licence, vous pouvez ajouter un nombre illimité d’hôtes Proxmox pour obtenir les performances requises.

Vous ne pouvez obtenir une comparaison précise des performances de Proxmox et d’ESXi que si vous configurez les environnements Proxmox et VMware ESXi/vSphere sur le même matériel et effectuez des tests avec des mesures. Néanmoins, certains facteurs ne peuvent être égalisés, tels que les limites de configuration maximale, la compatibilité, la facilité de déploiement et de configuration, la facilité d’utilisation, le mode de mise à niveau, etc. Ces facteurs ont un impact indirect sur les performances.

Limites maximales

En ce qui concerne les limites définies, Proxmox prend en charge les limites maximales suivantes (notez que certaines limites sont supérieures à celles prises en charge par le matériel existant) : 8096 cœurs de processeur logiques par hôte.

Les limites comparables de Proxmox et VMware ESXi sont répertoriées dans le tableau.

Proxmox VMware ESXi
Nombre maximal de processeurs virtuels par machine virtuelle 768 768
Mémoire physique maximale 12 To 24 To
Nombre maximal d’hôtes par cluster 32 96

Compatibilité et intégration

Proxmox

L’avantage de Proxmox est que cette solution, basée sur Linux, peut être installée sur la plupart des matériels, même les plus anciens. Les deux solutions nécessitent des processeurs dotés de fonctionnalités de virtualisation matérielle, telles que Intel VT-x ou AMV-V. Proxmox est abordable en termes de compatibilité.

VMware vSphere

VMware ESXi ne peut être installé que sur du matériel de qualité serveur pris en charge. Nous vous recommandons de lire attentivement la liste de compatibilité matérielle. Lorsque de nouvelles versions de VMware vSphere sont commercialisées, la prise en charge des anciens matériels est enlevée des distributions ESXi. Par conséquent, lors de la mise à niveau de la version ESXi, vous devrez peut-être acheter de nouveaux serveurs pour des raisons de compatibilité. Cela entraîne donc des coûts supplémentaires.

Réflexions

Proxmox peut être considéré comme une solution plus adaptée au matériel pour tout type d’environnement.

Déploiement

Les solutions Proxmox et VMware vSphere sont déployées de différentes manières, en utilisant des workflows différents.

Proxmox

Le déploiement de Proxmox commence par le téléchargement de l’image ISO, qui contient un système d’exploitation Debian Linux complet avec un logiciel de virtualisation et des optimisations pour exécuter des VMs et des conteneurs. Après avoir démarré à partir du support d’installation, par exemple à partir d’une clé USB sur laquelle une image ISO amorçable a été écrite, vous devez suivre l’assistant d’installation dans l’interface utilisateur graphique. Cette approche simplifie le processus d’installation. Après l’installation, le lien permettant d’accéder à l’interface web Proxmox s’affiche.

VMware vSphere

Le déploiement d’ESXi est simple : vous devez effectuer l’amorçage à partir du support d’installation (distribué sous forme d’image ISO) et suivre les quelques étapes de l’assistant d’installation ESXi dans l’interface utilisateur pseudo-graphique.

Déploiement de VMware vCenter est légèrement plus compliqué que ESXi. Vous devez saisir tous les paramètres avec attention et vous assurer que les noms DNS sont configurés et résolus correctement. Cependant, la toute dernière méthode de déploiement vCenter Server utilisant vCenter Server Appliance (VCSA), qui est une machine virtuelle préconfigurée basée sur Linux Photon, est conviviale. VCSA est un modèle de machine virtuelle préconfiguré destiné à faciliter le déploiement.

Facilité d’utilisation et interface utilisateur

Proxmox

Proxmox fournit une interface web conviviale pour gérer les hôtes Proxmox et les machines virtuelles qui résident sur les hôtes. Cette interface utilisateur graphique est disponible dans un navigateur web après l’installation de Proxmox, et il n’est pas nécessaire d’installer manuellement un outil séparé.

Les utilisateurs peuvent se connecter à n’importe quel nœud d’un cluster Proxmox pour gérer l’ensemble du cluster. Il n’est pas nécessaire d’installer un outil spécial de gestion de cluster (tel que Hyper-V Failover cluster Manager). Les technologies AJAX sont utilisées pour afficher un environnement mis à jour dans l’interface web dès que possible.

Les outils de ligne de commande de Proxmox sont excellents. Certaines actions ne peuvent pas être effectuées dans l’interface utilisateur graphique de Proxmox. Dans ce cas, la ligne de commande doit être utilisée. Vous pouvez accéder à la ligne de commande Proxmox à partir de l’interface web en vous rendant sur Centre de données > nom de nœud > >_ Coque pour gérer l’élément nécessaire.

The Proxmox VE management interface

VMware

Client hôte VMware est une interface Web intégrée disponible sur chaque hôte ESXi après l’installation d’ESXi. Cette interface utilisateur graphique est conviviale et vous permet de configurer l’hôte et les VMs. Vous pouvez gérer les VMs et ouvrir une console Web de machine virtuelle pour gérer un système d’exploitation invité (OS), comme lorsque vous connectez un moniteur à une machine.

Interface utilisateur de la console directe (DCUI) est une interface utilisateur pseudo-graphique basique (présentée en jaune et gris dans le style DOS) qui vous permet d’effectuer une configuration basique d’ESXi, telle que la configuration des interfaces réseau, d’un nom d’hôte, d’un accès SSH, etc.

Ligne de commande ESXi est une interface utilisateur qui vous permet d’effectuer une configuration avancée d’un hôte ESXi. Ligne de commande ESXi débloque des fonctionnalités de configuration qui ne sont pas disponibles dans DCUI et VMware Host Client. Vous pouvez vous connecter à la ligne de commande ESXi directement sur un serveur ESXi à l’aide d’ESXi Shell ou à distance via SSH à l’aide d’un client SSH.

Client VMware vSphere est une interface Web fournie par vCenter Server pour la gestion centralisée de vCenter, des hôtes VMware ESXi, des clusters, des modules complémentaires et d’autres composants de VMware vSphere. VMware vSphere Client est une interface utilisateur graphique puissante et pratique.

Console distante VMware (VMRC) est une application spéciale installée sur Windows qui peut être utilisée pour se connecter à des VMs à la place d’une console VM basée sur le Web. VMRC est plus pratique et offre l’avantage supplémentaire d’une meilleure qualité d’image lors de l’ouverture de l’interface utilisateur du système d’exploitation invité.

VMware vSphere PowerCLI est un autre type d’interface de ligne de commande permettant de gérer les hôtes ESXi autonomes et les serveurs vCenter. PowerCLI est un ensemble de cmdlets PowerShell spéciaux créés par VMware. Cette interface de ligne de commande peut être pratique pour ceux qui aiment utiliser PowerShell pour automatiser des tâches.

The web interface of VMware vSphere Client

Mise à jour et mise à niveau

En ce qui concerne la comparaison entre Proxmox et VMware vSphere en termes de mise à jour, les deux solutions sont mises à jour de différentes manières, en particulier lorsqu’il s’agit d’une mise à jour ou d’une mise à niveau massive.

Proxmox

Pour mettre à jour Proxmox, vous devez utiliser la ligne de commande de Linux Debian, où Proxmox est exécuté. Consultez la documentation officielle de Proxmox pour connaître les commandes et les scripts à utiliser pour la version requise. Vous pouvez également accéder aux options de mise à jour de Proxmox dans l’interface Web Proxmox. La difficulté de la mise à jour et de la mise à niveau peut être classée comme moyenne.

Vous pouvez utiliser des scripts et une connexion SSH pour mettre à jour plusieurs hôtes Proxmox de manière automatisée et groupée.

VMware vSphere

À Mettre à jour VMware ESXi, vous devez utiliser l’interface de ligne de commande ESXi pour mettre à jour un seul hôte ou vCenter Server afin de mettre à jour un nombre illimité d’hôtes de manière centralisée. Téléchargez la nouvelle version d’une image ESXi à mettre à jour et exécutez les commandes appropriées pour mettre à jour/mettre à niveau ESXi. La mise à jour en masse des hôtes ESXi dans vCenter peut être effectuée à l’aide des images VMware Lifecycle Manager. La difficulté du processus de mise à jour peut être classée comme moyenne, mais avec une optimisation pour la mise à jour de plusieurs hôtes.

Vous devez arrêter les VMs ou les migrer vers d’autres hôtes avant de lancer le processus de mise à jour (pour ESXi et Proxmox).

API d’intégration et sauvegarde

Les capacités de l’API sont également un facteur important à prendre en compte lors du choix d’une solution de virtualisation, car une protection efficace des machines virtuelles est cruciale pour les entreprises.

VMware vSphere

VMware propose des API et des SDK complets pour interagir avec vSphere, y compris des fonctionnalités pour la protection des données :

  • API vSphere donne accès aux composants de gestion VMware vSphere. Il existe un ensemble complet d’opérations pour la gestion des machines virtuelles, notamment des fonctionnalités de sauvegarde et de restauration, l’intégration de baies, etc.
  • API de stockage vSphere – Protection des données (VADP) est spécialement conçu pour les opérations de sauvegarde et de restauration. Il permet à des logiciels tiers d’effectuer efficacement des sauvegardes et des restaurations au niveau de l’hôte pour les VMs sans impact significatif sur les performances du système.

Ces API sont bien documentées et prises en charge, avec des ressources complètes, des forums communautaires et les services d’assistance propres à VMware. Les développeurs peuvent utiliser ces API pour créer des solutions de sauvegarde personnalisées capables d’interagir en profondeur avec l’écosystème vSphere.

Proxmox

L’API REST Proxmox VE est une API complète qui donne accès à toutes les ressources et tous les paramètres Proxmox VE, y compris les VMs, le stockage et les configurations réseau. L’API REST est utilisée pour gérer Proxmox VE par programmation et est accessible à l’aide des méthodes HTTP standard.

En ce qui concerne la protection des données, bien que Proxmox VE intègre des fonctionnalités de sauvegarde et de réplication, son approche et la prise en charge de ces fonctionnalités par l’API ne sont peut-être pas aussi directes ou spécialisées que celles de VMware VADP. Les solutions de sauvegarde de Proxmox (telles que vzdump pour les sauvegardes de conteneurs et de machines virtuelles) peuvent être automatisées ou gérées via l’API REST, mais le système n’offre peut-être pas d’équivalent exact à VMware VADP spécifiquement dédié à la protection des données.

Cependant, il est tout à fait possible de développer des solutions de sauvegarde au niveau de l’hôte pour les machines virtuelles Proxmox à l’aide de l’API REST Proxmox VE. L’API permet de gérer les instantanés de machines virtuelles, les tâches de sauvegarde et le stockage, qui sont des composants essentiels pour créer une solution de sauvegarde. Les développeurs peuvent automatiser les tâches de sauvegarde, gérer le stockage des sauvegardes et même intégrer des solutions avec des solutions de stockage ou de sauvegarde tierces à l’aide de scripts ou d’applications personnalisés.

La sécurité

Proxmox et VMware vSphere offrent un niveau de sécurité suffisant pour les entreprises et les environnements de production.

Machines virtuelles Proxmox

Les fonctionnalités de sécurité de Proxmox VE :

  • L’interface graphique utilise le protocole HTTPS avec chiffrement SSL.
  • Contrôle d’accès basé sur les rôles (RBAC) et autorisations, intégration avec Linux PAM.
  • Authentification centralisée via LDAP et Active Directory.
  • Prend en charge l’authentification à deux facteurs.
  • Proxmox dispose d’un pare-feu intégré qui permet de contrôler le trafic depuis/vers un nœud de cluster ou une machine virtuelle spécifique.
  • Proxmox VE propose ZFS pour le chiffrement au niveau du système de fichiers pour le stockage, ajoutant ainsi une couche supplémentaire de protection des données. Le chiffrement des disques VM n’est pas intégré directement dans Proxmox, mais comme il prend en charge l’exécution de VMs sur des volumes chiffrés LUKS, le chiffrement des disques est possible.
  • Des mises à jour régulières sont fournies, et l’approche communautaire garantit une réponse rapide aux vulnérabilités. Cependant, il incombe aux administrateurs d’appliquer ces correctifs en temps opportun.

VMware ESXi et VMware vSphere

Les fonctionnalités de sécurité de VMware vSphere sont les suivantes :

  • Le contrôle d’accès basé sur les rôles est plus granulaire.
  • Authentification à deux facteurs et authentification par carte à puce (carte d’accès commune).
  • Chiffrement lors de l’accès aux interfaces utilisateur graphiques et en ligne de commande.
  • Fonctionnalités de chiffrement complètes, notamment le chiffrement des machines virtuelles, le chiffrement vMotion et le chiffrement des données au repos et en transit. Ces fonctionnalités de chiffrement utilisent des algorithmes AES-256 et sont gérées via vCenter Server.
  • VMware adopte une approche structurée en matière de correctifs et de mises à jour de sécurité, en publiant régulièrement des avis et des mises à jour. La gestion des correctifs peut être rationalisée grâce à Update Manager dans les environnements vSphere.

Réflexions

VMware ESXi/vSphere offre généralement un ensemble plus large et plus intégré de fonctionnalités de sécurité avancées, ce qui s’explique par son adoption généralisée dans les environnements d’entreprise où les exigences en matière de sécurité sont strictes. Tout en proposant un ensemble robuste d’outils de sécurité, Proxmox VE offre plus de flexibilité et d’intégration avec les technologies open source.

Tarification et éditions

L’approche tarifaire de ces deux solutions de virtualisation est complètement différente. Certaines organisations considèrent Proxmox comme une alternative à VMware ESXi, mais il est disponible gratuitement (sans aucun frais). ESXi gratuit n’est plus disponible.

Proxmox

Proxmox est une solution open source disponible sous licence GNU General Public License, ce qui signifie que cet hyperviseur est disponible gratuitement et sans limitations. Cependant, vous pouvez acheter un abonnement entreprise pour bénéficier d’une prise en charge et de mises à jour supplémentaires, qui peuvent être importantes pour les environnements de production critiques. Les packages entreprise sont soumis à des étapes de débogage et de test plus approfondies. Vous pouvez combiner des serveurs gratuits et des serveurs activés par abonnement dans un même environnement.

L’abonnement Proxmox est disponible sous différentes formules :

  • Communauté : 110 € par an et socket d’UC.
  • Basique : 340 € / an et socket d’UC. 3 tickets d’assistance par an.
  • Standard : 510 € / an et socket d’UC. 10 tickets d’assistance par an.
  • Prime : 1 020 € / an et socket d’UC. Nombre illimité de tickets d’assistance.

VMware ESXi/vSphere

VMware ESXi et sa solution de virtualisation VMware vSphere nécessitent l’achat d’une licence VMware vSphere pour utiliser ESXi et d’une licence vCenter pour utiliser vCenter Server afin de centraliser la gestion de plusieurs hôtes et d’utiliser des fonctionnalités supplémentaires. Les composants supplémentaires que vous installez dans VMware vSphere en tant que modules complémentaires, tels que vSAN, NSX, Tanzu, doivent également faire l’objet d’une licence payante. L’assistance technique est incluse. Les produits VMware vSphere sont disponibles en plusieurs éditions. Contactez VMware pour connaître les derniers prix, car ceux-ci ne sont pas affichés sur le site web.

VMware a arrêté la commercialisation de l’édition gratuite d’ESXi (qui était concédée sous licence gratuitement en tant que VMware vSphere Hypervisor). Il n’existe désormais plus aucun moyen gratuit d’utiliser VMware ESXi après le rachat de VMware par Broadcom. Cette acquisition a également entraîné la suppression des licences perpétuelles. Vous pouvez désormais acheter un abonnement pour obtenir une licence pour les composants VMware vSphere sur la base du nombre de sockets d’UC ou de la charge de travail.

Essai

VMware vous permet d’utiliser gratuitement pendant 60 jours une version d’essai complète d’ESXi, vCenter et d’autres composants vSphere. Passé ce délai, vous devez installer une licence.

En revanche, Proxmox étant gratuit, la période d’essai ne s’applique pas à Proxmox.

Réflexions

Proxmox offre plus d’options en termes de prix et de licences. Cela peut être un argument clé pour les organisations qui n’ont pas les moyens d’acheter des licences vSphere lorsqu’elles choisissent une solution pour sauvegarder des données.

Tableau récapitulatif

Les principaux points de la comparaison entre Proxmox et VMware sont résumés dans le tableau ci-dessous.

Proxmox VMware ESXi (vSphere)
Type de logiciel Open source Propriétaire
Octroi de licences Gratuit avec toutes les fonctionnalités

Abonnement d’assistance payant (facultatif)

Uniquement payant
Gestion centralisée Oui (multi-maître) Oui (vCenter)
Interface utilisateur Interface Web (GUI)

Ligne de commande

Interface graphique : VMware Host Client, VMware vSphere Client, VMRC

Interface de ligne de commande : ESX CLI, PowerShell

Regroupement Oui Oui
Haute disponibilité (HA) Oui Oui
Tolérance aux pannes pour HA Non Oui
Équilibrage de charge Oui Oui (DRS)
Migration dynamique de machines virtuelles Oui Oui
Essai gratuit 60 jours, toutes les fonctionnalités incluses
API API REST VADP, VAAI, etc.
Outils pour agents invités Agent invité QEMU Outils VMware
Systèmes d’exploitation invités pris en charge Windows, Linux, FreeBSD, Solaris Windows, Linux, FreeBSD, macOS*, Solaris
Architecture d’hyperviseur Debian + KVM VMkernel
Prise en charge de conteneurs Conteneurs Linux (LXC) Tanzu Kubernetes
Virtualisation imbriquée Oui Oui

*macOS est pris en charge sur ESXi si le matériel pris en charge est utilisé avec un patch installé sur ESXi.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Les gens qui ont consulté cet article ont également lu