VMware ESXi vs Proxmox VE : Une Comparaison Complète

Avec la nouvelle de l’acquisition de VMware par Broadcom et les changements de licence et autres annoncés, certaines organisations ont commencé à examiner des alternatives à VMware ESXi, telles que XCP-ng, Nutanix AHV et Proxmox VE. Choisir le bon hyperviseur pour vos cas d’utilisation permet d’utiliser la virtualisation avec une efficacité maximale et à son plein potentiel. Les organisations doivent équilibrer les fonctionnalités, le prix et la facilité d’utilisation lors du choix d’une plate-forme de virtualisation.

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

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. Par conséquent, une performance maximale est obtenue. Les ressources de ce matériel sont utilisées pour les systèmes d’exploitation invités des machines virtuelles (VM), qui s’exécutent de manière logiquement isolée les uns des autres.

Qu’est-ce que Proxmox?

L’environnement virtuel Proxmox 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 publié en 2008.

Qu’est-ce que ESXi?

VMware ESXi est un hyperviseur propriétaire développé par VMware. Le composant principal dans ESXi pour exécuter des machines virtuelles est VMkernel. ESXi et VMkernel ne sont pas Linux, malgré l’utilisation de nombreuses commandes standard similaires aux commandes Linux.

A server running ESXi is called an ESXi host, the main element of a VMware vSphere virtual environment. This allows you to use advanced virtualization features using multiple hosts. ESXi is a mature hypervisor, the first version released as far back as 2001.

Architecture

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

Proxmox

Le composant principal dans 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 vSphere. VMware ESXi est le composant principal de VMware vSphere. VMware vSphere est l’environnement qui contient plusieurs hôtes ESXi qui sont gérés de manière centralisée.

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

Stockage

Les options de stockage Proxmox par rapport à VMware vSphere ont des différences significatives.

Proxmox

Systèmes de fichiers

Proxmox utilise le système de fichiers de clustering appelé pmxcfs, qui est basé sur une base de données et est utilisé pour 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 datastores 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 d’outils Debian Linux.

Provisionnement mince

Le provisionnement mince est pris en charge pour les systèmes de fichiers ZFS et Ceph ainsi que pour les volumes LVM-Thin sur les datastores. Il doit être activé au niveau du datastore et pour les disques VM. Vous devrez peut-être exécuter des commandes spéciales comme fstrim -av pour libérer de l’espace de datastore après avoir supprimé des données à l’intérieur des disques virtuels (récupération d’espace libre). De plus, vous devrez peut-être activer le service fstrim.timer sur les machines virtuelles. Le format d’image qcow2 doit être utilisé pour prendre en charge le provisionnement mince.

Format de disque virtuel

Proxmox prend en charge les formats de disque virtuel .vmdk, .qcow2 et .raw. Vous pouvez importer des disques virtuels .vmdk à partir de VM VMware vers Proxmox avec quelques commandes. Le format natif est .qcow2 pour Proxmox.

Instantanés

Les disques virtuels d’une VM doivent utiliser le format de copie sur écriture QEMU (qcow2) pour utiliser les instantanés VM dans Proxmox. Les instantanés en direct des VM en cours d’exécution sont pris en charge dans ce cas pour sauvegarder l’état de la machine virtuelle. La limite du nombre d’instantanés n’est pas spécifiée.

VMware

Systèmes de fichiers

VMware ESXi utilise un système de fichiers en cluster 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 dans un cluster. VMFS est également utilisé sur des datastores locaux et est optimisé pour la virtualisation et la provision mince. Les dernières versions d’ESXi et de VMFS prennent en charge la réclamation 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 en utilisant un stockage directement attaché sur plusieurs hôtes ESXi comme un pool de stockage unique disponible depuis tous les nœuds du cluster pour stocker des VM.

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 maximum d’instantanés dans une chaîne pour une VM est de 32.

Pensées

Proxmox prend en charge plus 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 la provision mince.

Le tableau affiche un résumé des principaux paramètres de stockage de Proxmox par rapport à 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 brut vmdk (-flat.vmdk)
Instantanés de VM Oui (qcow2) Oui
Instantanés de VM en direct Oui (qcow2) Oui
Nombre maximal d’instantanés 32
Provision mince Oui Oui
Réclamation d’espace libre Oui, avec une certaine configuration Oui, automatisé
Stockage hyperconvergé Ceph VMware vSAN

Réseau

Proxmox

Proxmox utilise la pile réseau Linux, ce qui ajoute plus de flexibilité à la configuration réseau. Les outils Linux sont reconnus pour leurs capacités réseau étendues et avancées. Cela signifie également que les administrateurs de Proxmox doivent connaître les principes du réseau. Une configuration réseau de base peut être réalisée dans l’interface graphique, mais la ligne de commande est utilisée pour une configuration avancée et un ajustement fin.

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

  • Pont, routé, redirection de port, masquage (NAT) avec IP tables.
  • VLAN 802.1Q et agrégation de liens (team NIC) 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 vSphere

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

La configuration de l’agrégation de liens est conviviale et peut être effectuée dans l’interface graphique du client hôte VMware ou du client vSphere.

NSX est une solution de mise en réseau définie par logiciel qui peut être installée en tant qu’extension pour vCenter en tant que VM sur des hôtes ESXi. VMware NSX vous permet de mettre en œuvre une configuration réseau complexe pour de grands centres de données. NSX nécessite des compétences avancées pour être configuré.

Pensées

Proxmox prend en charge un large ensemble de fonctionnalités réseau avancées et flexibles dès le départ, mais leur configuration nécessite de l’expertise et une bonne compréhension des principes réseau. La configuration réseau de base dans ESXi est simple. Un commutateur virtuel distribué est une fonctionnalité VMware excellente et unique pour les grands environnements virtuels. Pour des configurations réseau plus complexes dans de grands datacenters, vous pouvez déployer la solution VMware NSX.

Migration en direct des VM

Proxmox et VMware vSphere prennent en charge la migration en direct des VM d’un hôte à un autre sans interruption (l’interruption peut être de quelques millisecondes). Pour cela, les processeurs de la même famille doivent être utilisés. Les dernières versions de Proxmox (comme d’autres implémentations KVM) et vSphere prennent en charge la migration en direct des VM même sans stockage partagé, mais cela prendrait plus de temps.

Proxmox VE

La migration des VM fonctionne à l’intérieur d’un cluster. De plus, il existe une nouvelle fonctionnalité pour migrer des VM entre des clusters. Notez qu’un serveur Proxmox autonome peut être un cluster à un nœud. Pour migrer des VM entre des clusters, vous devez utiliser la ligne de commande et créer des jetons API sur les clusters.

VMware vSphere

La migration en direct des VM est effectuée avec la fonction vMotion. Storage vMotion est responsable de la migration des fichiers VM, tandis que vMotion déplace les charges de travail CPU et mémoire d’un hôte à un autre. Pour migrer des VM entre des hôtes ESXi dans vSphere, il n’est pas nécessaire de créer un cluster. Les VM peuvent être migrées même si elles ne sont pas dans un cluster. La migration des VM peut être initiée dans l’interface graphique du client VMware vSphere dans vCenter ou dans PowerCLI.Pensées

Réflexions

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

Regroupement

Le regroupement est une caractéristique clé d’une solution de virtualisation de classe entreprise. Dans cette section, les alternatives Proxmox à la création de clusters VMware sont présentées.

Proxmox

Proxmox vous permet de créer facilement un cluster de serveurs pour gérer centralement les VM et les conteneurs. Il utilise le moteur de cluster Corosync pour la communication de cluster, qui fournit un service de clustering fiable et évolutif, avec QDevice pour une meilleure majorité dans les scénarios de « split-brain ». Le pvecm est l’outil appelé gestionnaire de cluster Proxmox qui peut regrouper les hôtes en un cluster. Cependant, la gestion de cluster se fait dans l’interface Web Proxmox, comme d’habitude. Le cluster Proxmox VE permet le stockage partagé, la migration des VM et la haute disponibilité sans frais supplémentaires.

Haute disponibilité. Proxmox propose une solution de haute disponibilité qui garantit que les VM et les conteneurs redémarrent automatiquement sur un autre nœud si le nœud actuel échoue. La configuration peut nécessiter un peu plus de travail manuel par rapport à VMware, mais elle est entièrement prise en charge dans son interface graphique et accessible sans frais de licence supplémentaires.

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

VMware vSphere

VMware propose des fonctionnalités de clustering avancées pour tous les scénarios. Les clusters sont gérés dans vCenter en utilisant vSphere Client ou PowerCLI. Les organisations doivent acheter des éditions de licence de niveau supérieur pour débloquer les fonctionnalités de clustering.

Haute disponibilité. La HA utilise des mécanismes rapides, fiables et efficaces pour la détection, la migration et la récupération (reprise après incident) des VM dans un cluster. La fonctionnalité la plus intelligente d’un cluster VMware HA est la Tolérance de Panne. La bascule de la VM avec la Haute Disponibilité activée nécessite peu de temps d’arrêt après la défaillance de la VM et avant le redémarrage de la VM migrée vers un autre hôte ESXi. Une VM avec la Tolérance de Panne activée dans un cluster HA est basculée immédiatement et en toute transparence. Cela se produit car un clone de VM transparent (VM fantôme) fonctionne en continu sur un autre hôte ESXi avec un état répliqué de la VM d’origine mais avec des interfaces d’entrée-sortie désactivées.

Équilibrage de charge. Le planificateur de ressources distribuées (DRS) est une fonction sophistiquée qui équilibre automatiquement les charges de travail informatiques avec les ressources disponibles. Il surveille continuellement l’utilisation à travers les pools de ressources et alloue intelligemment les ressources disponibles entre les VM. DRS peut répondre dynamiquement (et automatiquement) aux changements, améliorant les performances et éliminant les goulots d’étranglement des ressources, mais il nécessite des éditions de vSphere de niveau supérieur. Il existe également une fonction Storage DRS pour équilibrer l’utilisation et la charge de stockage.

Opinions

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

Passage de périphériques

Le passage de périphériques est une fonction puissante dans les environnements de virtualisation qui permet aux machines virtuelles (VM) d’accéder et d’utiliser directement les composants matériels, en contournant l’hyperviseur. Proxmox et VMware ESXi (vSphere) prennent en charge le passage de périphériques, mais le gèrent différemment.

Proxmox

Proxmox VE prend en charge le passage de périphériques en utilisant une combinaison de technologies, y compris les groupes IOMMU (Unité de gestion de la mémoire d’entrée-sortie) pour le matériel prenant en charge cette fonctionnalité, comme Intel VT-d et AMD-V.

La mise en œuvre du transfert PCI permet aux machines virtuelles d’utiliser directement des périphériques physiques PCI (PCIe) installés dans 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 sont effectuées en ligne de commande.

Le transfert USB. Les périphériques USB 3.0 et USB 2.0 sont pris en charge. La configuration USB peut être effectuée dans l’interface utilisateur Web, mais vous pouvez également utiliser toutes les options de configuration en ligne de commande. Les pilotes USB doivent être installés dans un système d’exploitation invité d’une machine virtuelle pour utiliser cette fonctionnalité.

VMware ESXi

VMware ESXi adopte une approche légèrement différente envers le transfert de périphériques, souvent appelée « E/S DirectPath », et prend également en charge une large gamme de périphériques.

Le transfert PCI. ESXi utilise l’E/S DirectPath dynamique pour connecter les périphériques physiques PCI(e) aux machines virtuelles. ESXi 7 et ultérieurs prennent également en charge la technologie NVIDIA GRID pour partager les ressources GPU d’une carte vidéo physique avec les machines virtuelles sur un hôte ESXi.

Le transfert USB. L’arbitre USB sur un hôte ESXi est responsable du transfert USB et définit si un périphérique USB est connecté à un hôte ou à un invité de machine virtuelle. La configuration peut être effectuée de plusieurs manières, y compris via l’interface graphique, et est conviviale.

Opinions

Proxmox utilise des technologies open source et peut nécessiter une configuration un peu plus pratique, offrant un haut niveau de flexibilité. La fonctionnalité E/S DirectPath de VMware ESXi, bien que légèrement plus restrictive en termes de fonctionnalités de machine virtuelle, offre un processus de configuration rationalisé et intégré via le client vSphere.Conteneurs

Conteneurs

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

Proxmox VE

Proxmox utilise Linux OpenVZ pour exécuter des conteneurs et prend en charge les conteneurs Linux (LXC) en tant que 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 qui prend en charge Kubernetes pour exécuter des conteneurs dans VMware vSphere. L’idéologie d’exécution de conteneurs dans VMware Tanzu diffère de l’approche Proxmox. Vous devez déployer des VMs de plan de contrôle et un équilibreur de charge. De plus, vous devez déployer des nœuds de travail en tant que VMs pour exécuter des conteneurs dans Kubernetes.

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

Outils d’agent invité

VMware fournit VMware Tools, qui est un ensemble de pilotes et d’utilitaires à installer sur les systèmes d’exploitation invités pour une meilleure performance et une meilleure expérience utilisateur.

Proxmox fournit l’Agent invité QEMU à installer sur les systèmes d’exploitation invités des machines virtuelles à des fins similaires.

L’installation des outils VMware et de l’Agent invité QEMU sur les invités Linux est identique et est effectuée à l’aide d’un gestionnaire de paquets, tel que apt-get pour Debian et Ubuntu, à partir de dépôts de logiciels en ligne.

Quant à l’installation sur les invités Windows, l’Agent invité QEMU est inclus dans un package de pilotes VirtIO. VMware fournit un programme d’installation convivial pour Windows. Les installateurs Windows pour les invités Windows pour les deux solutions sont publiés sous forme d’images ISO qui doivent être montées sur les machines virtuelles.

Performance

Étant donné que Proxmox et VMware ESXi sont des hyperviseurs de type 1, ils offrent des performances élevées. Les deux solutions répondent à des normes industrielles élevées en termes de performances pour les organisations d’entreprise. Bien que la configuration maximale prise en charge des hôtes ESXi dans vSphere soit limitée par une licence, vous pouvez ajouter un nombre illimité d’hôtes Proxmox pour obtenir les performances nécessaires.

Vous pouvez obtenir une comparaison précise des performances de Proxmox par rapport à ESXi uniquement si vous configurez des environnements Proxmox et VMware ESXi/vSphere sur le même matériel et effectuez des tests avec des mesures. Néanmoins, il existe des facteurs qui ne peuvent pas être égalisés, tels que les limites de configuration maximale, la compatibilité, la facilité de déploiement et de configuration, la convivialité, la manière de procéder à la 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 maximum de processeurs virtuels par machine virtuelle 768 768
Mémoire physique maximale 12 To 24 To
Nombre maximum d’hôtes par cluster 32 96

Compatibilité et Intégration

Proxmox

L’avantage de Proxmox est que cette solution, en tant que solution basée sur Linux, peut être installée sur la plupart du matériel, même sur du matériel plus ancien. Les deux solutions nécessitent des processeurs avec des fonctionnalités de virtualisation matérielle, telles que Intel VT-x ou AMV-V. Proxmox est économique du point de vue de la compatibilité.

VMware vSphere

VMware ESXi ne peut être installé que sur du matériel de qualité serveur pris en charge, et vous devriez lire attentivement la liste de compatibilité matérielle. Lorsque de nouvelles versions de vSphere sont publiées, le support du matériel plus ancien est supprimé 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 à son tour des investissements plus importants en termes de coûts.

Pensées

Proxmox peut être considéré comme une solution plus conviviale pour le matériel dans n’importe quel environnement.

Déploiement

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

Proxmox

Le déploiement de Proxmox commence par le téléchargement de l’image ISO, qui comprend un système d’exploitation complet Debian Linux avec un logiciel de virtualisation et des optimisations pour exécuter des VM et des conteneurs. Après le démarrage à 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 avoir terminé l’installation, le lien pour accéder à l’interface web de Proxmox est affiché.

Le déploiement de VMware vSphere

ESXi est simple : Vous devez démarrer à partir du support d’installation (distribué sous forme d’image ISO) et suivre les quelques étapes de l’assistant d’installation d’ESXi dans l’interface utilisateur pseudo graphique.

Le déploiement de VMware vCenter est légèrement plus compliqué que celui d’ESXi. Vous devez saisir tous les paramètres attentivement et vous assurer que les noms DNS sont configurés et résolus correctement. Cependant, la méthode de déploiement la plus récente du serveur vCenter en utilisant l’appliance vCenter Server (VCSA), qui est une VM préconfigurée basée sur Linux Photon, est conviviale. VCSA est un modèle de VM préconfiguré visant à 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 résidant 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 de gestion de cluster spécial (comme 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 en ligne de commande dans 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 depuis l’interface web en allant à Centre de données > nomdunœud > >_ Shell pour gérer l’élément nécessaire.

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 VM. Vous pouvez gérer les VM et ouvrir une console web VM pour gérer un système d’exploitation (OS) invité, similaire à lorsque vous connectez un moniteur à une machine.

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

L’interface de ligne de commande ESXi est une interface utilisateur où vous pouvez effectuer des configurations avancées d’un hôte ESXi. La 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 en utilisant ESXi Shell ou à distance via SSH en utilisant un client SSH.

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

La console distante VMware (VMRC) est une application spéciale installée sur Windows qui peut être utilisée pour se connecter aux machines virtuelles au lieu d’une console VM basée sur le web. VMRC est plus pratique avec 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 pour la gestion des hôtes ESXi autonomes et des 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 PowerShell pour automatiser des tâches.

Mise à jour et mise à niveauEn 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, notamment en ce qui concerne les mises à jour ou mises à niveau massives.

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

Proxmox

Pour mettre à jour Proxmox, vous devriez utiliser la ligne de commande de Linux Debian, où Proxmox est en cours d’exécution. Consultez la documentation officielle de Proxmox sur les commandes et les scripts que vous devriez utiliser pour la version nécessaire. De plus, vous pouvez accéder aux options de mise à jour de Proxmox dans l’interface web de 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 en lot.

VMware vSphere

Pour mettre à jour VMware ESXi, vous devez utiliser l’interface en ligne de commande ESXi pour mettre à jour un seul hôte ou vCenter Server pour mettre à jour un nombre quelconque d’hôtes de manière centralisée. Téléchargez la nouvelle version d’une image ESXi pour 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 devriez arrêter les VMs ou migrer les VMs vers d’autres hôtes avant de démarrer le processus de mise à jour (pour ESXi et Proxmox).

Intégration des API et Sauvegarde

Les capacités des API sont également une considération importante lors du choix d’une solution de virtualisation car la protection efficace des VMs est cruciale pour les organisations.

VMware vSphere

VMware offre des API et des SDK étendus pour interagir avec vSphere, y compris des fonctionnalités de protection des données :

  • vSphere API fournit un accès aux composants de gestion VMware vSphere. Il existe un ensemble complet d’opérations pour la gestion des VM, y compris des capacités de sauvegarde et de restauration, l’intégration d’un tableau, etc.
  • vSphere Storage APIs – Data Protection (VADP) est spécifiquement conçu pour les opérations de sauvegarde et de restauration. Il permet aux logiciels tiers d’effectuer efficacement des sauvegardes et des restaurations au niveau de l’hôte pour les VMs sans avoir un impact important sur les performances du système.

Ces API sont bien documentées et prises en charge, avec des ressources étendues, des forums de la communauté et les propres services de support de VMware. Les développeurs peuvent utiliser ces API pour créer des solutions de sauvegarde personnalisées qui peuvent interagir profondément avec l’écosystème vSphere.

Proxmox

L’API REST Proxmox VE est une API complète qui fournit un accès à tous les ressources et paramètres Proxmox VE, y compris les VMs, les configurations de stockage et de réseau. L’API REST est utilisée pour gérer Proxmox VE de manière programmatique et peut être accédée à l’aide des méthodes HTTP standard.

En ce qui concerne la protection des données, bien que Proxmox VE inclue des fonctionnalités de sauvegarde et de réplication intégrées, son approche et le support API pour ces fonctionnalités pourraient ne pas être aussi directes ou spécialisées que VMware VADP. Les solutions de sauvegarde Proxmox (comme vzdump pour les sauvegardes de conteneurs et de VMs) peuvent être automatisées ou gérées via l’API REST, mais le système pourrait ne pas offrir un é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 en utilisant l’API REST de Proxmox VE. L’API permet de gérer les instantanés des 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 systèmes de stockage ou des solutions de sauvegarde tiers via des scripts ou des applications personnalisés.

Sécurité

Proxmox et VMware vSphere fournissent un niveau de sécurité suffisant pour les organisations d’entreprise et les environnements de production.

Proxmox VE

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

  • L’interface graphique utilise 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.
  • Prise en charge de l’authentification à deux facteurs.
  • Proxmox dispose d’un pare-feu intégré qui peut contrôler le trafic vers/depuis 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 de protection supplémentaire des données. Le chiffrement des disques de machine virtuelle n’est pas intégré directement dans Proxmox, mais étant donné qu’il prend en charge l’exécution de machines virtuelles sur des volumes chiffrés avec LUKS, le chiffrement des disques peut être réalisé.
  • Des mises à jour régulières sont fournies, et l’approche axée sur la communauté garantit une réponse rapide aux vulnérabilités. Cependant, il incombe aux administrateurs d’appliquer ces correctifs en temps opportun.

VMware ESXi et vSphere

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

  • Le contrôle d’accès basé sur les rôles est plus granulaire.
  • L’authentification à deux facteurs et l’authentification par carte à puce (Common Access Card).
  • Le chiffrement lors de l’accès aux interfaces utilisateur graphiques et en ligne de commande.
  • Des capacités de chiffrement complètes, y compris le chiffrement VM, le chiffrement vMotion et le chiffrement des données au repos et en mouvement. Ces fonctionnalités de chiffrement utilisent des algorithmes AES-256 et sont gérées via le serveur vCenter.
  • VMware adopte une approche structurée pour les correctifs de sécurité et les mises à jour, émettant régulièrement des avis et des mises à jour. La gestion des correctifs peut être plus rationalisée via Update Manager dans les environnements vSphere.

Opinions

VMware ESXi/vSphere offre généralement un ensemble plus large et plus intégré de fonctionnalités de sécurité avancées, attribuable à son adoption généralisée dans les environnements d’entreprise où les exigences en matière de sécurité sont strictes. Tout en offrant 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 la licence publique générale GNU, ce qui signifie que cet hyperviseur est disponible gratuitement et sans limitations. Cependant, vous pouvez acheter un abonnement entreprise pour étendre le support et les mises à jour qui peuvent être importants pour les environnements de production critiques. Les packages entreprise passent par des étapes de débogage et de test plus détaillées. Vous pouvez mélanger des serveurs gratuits et activés par abonnement dans un même environnement.

L’abonnement Proxmox est disponible dans différents plans:

  • Communauté: 110 €/an et par socket CPU.
  • Basique: 340 €/an et par socket CPU. 3 tickets de support par an.
  • Standard: 510 €/an et par socket CPU. 10 tickets de support par an.
  • Premium: 1020 €/an et par socket CPU. Nombre illimité de tickets de support.

VMware ESXi/vSphere

VMware ESXi et sa solution de virtualisation vSphere nécessitent l’achat d’une licence VMware vSphere pour utiliser ESXi et d’une licence vCenter pour utiliser vCenter Server pour la gestion centralisée de plusieurs hôtes et l’utilisation de fonctionnalités supplémentaires. Les composants supplémentaires que vous installez dans VMware vSphere en tant qu’extensions, tels que vSAN, NSX, Tanzu, doivent également être sous licence avec une licence payante. Le support technique est inclus. Les produits VMware vSphere sont disponibles dans plusieurs éditions. Contactez VMware pour connaître le prix actuel, car le prix n’est pas affiché sur le site web.

VMware a abandonné la version gratuite d’ESXi (qui était sous licence en tant que VMware vSphere Hypervisor gratuitement). Maintenant, il n’y a pas de moyens gratuits d’utiliser VMware ESXi après l’acquisition de VMware par Broadcom. Cette acquisition a également entraîné l’abandon des licences perpétuelles. Maintenant, vous pouvez acheter un abonnement pour licencier les composants VMware vSphere sur une base par socket CPU ou charge de travail.

Essai

VMware vous permet d’utiliser gratuitement un mode d’essai complet pendant 60 jours pour ESXi, vCenter et d’autres composants vSphere. Ensuite, vous devez installer une licence.

En revanche, Proxmox étant gratuit, la période d’essai n’est pas pertinente pour Proxmox.

Idées

Proxmox offre des options plus attractives en termes de tarification et de licences. Cela peut être un point clé pour les organisations qui ne peuvent pas se permettre de payer les licences vSphere lors du choix d’une solution de sauvegarde.

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
Licence Gratuite avec toutes les fonctionnalités

Abonnement de support payant (optionnel)

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

Ligne de commande

GUI: Client VMware Host, Client vSphere, VMRC

CLI: 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 en direct de la VM Oui Oui
Essai gratuit 60 jours, toutes les fonctionnalités
APIs API REST VADP, VAAI, etc.
Outils d’agent invité Agent invité QEMU Outils VMware
OS invités pris en charge Windows, Linux, FreeBSD, Solaris Windows, Linux, FreeBSD, macOS*, Solaris
Architecture d’hyperviseur Debian + KVM VMkernel
Prise en charge des conteneurs Conteneurs Linux (LXC) Tanzu Kubernetes
Virtualisation imbriquée Oui Oui

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

Source:
https://www.nakivo.com/blog/proxmox-vs-esxi/