Présentation
Un hyperviseur est un logiciel de virtualisation utilisé pour créer et exécuter des machines virtuelles (VM). Les hyperviseurs s'exécutent sur des machines hôtes, tandis que les machines invitées sont des machines virtuelles créées et gérées par l'hyperviseur.
L'avantage d'utiliser un hyperviseur est qu'il permet aux utilisateurs d'exécuter plusieurs instances de différents systèmes d'exploitation qui partagent les mêmes ressources matérielles. Deux hyperviseurs prêts pour la production très populaires sont Proxmox et VMware ESXi .
Dans cet article, vous découvrirez les différences entre Proxmox et ESXi et obtiendrez des conseils pour choisir le bon hyperviseur pour votre organisation.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505550902.png)
Proxmox vs ESXi :Définitions
Proxmox et ESXi sont tous deux des hyperviseurs de type 1. Ils s'exécutent directement sur le matériel de la machine hôte et l'utilisent pour les systèmes d'exploitation invités. Les hyperviseurs de type 1 sont souvent appelés hyperviseurs natifs ou bare metal.
Les hyperviseurs de type 2 s'exécutent dans le système d'exploitation de la machine hôte, comme n'importe quel logiciel courant.
Proxmox
Proxmox VE (Virtual Environment) est un serveur logiciel open source et entièrement gratuit qui permet une virtualisation de classe entreprise. Il est basé sur Debian Linux, permettant aux utilisateurs d'utiliser la virtualisation complète KVM pour les images Windows et Linux ou des conteneurs Linux légers (LXC) pour exécuter des applications Linux.
Proxmox dispose d'une interface Web intégrée pour la gestion des machines virtuelles, des conteneurs et des ressources associées sur plusieurs nœuds et clusters.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505551008.png)
ESXi
ESXi est un hyperviseur bare metal d'entreprise développé par VMware. Il fait partie intégrante de la suite de virtualisation vSphere , ainsi que le portail de gestion vSphere pour gérer le serveur virtuel ESXi.
Un autre outil qui complète et facilite la gestion d'ESXi est le vCenter Server . Il s'agit d'une application centralisée pour la gestion des machines virtuelles et de plusieurs hôtes ESXi via le client Web vSphere.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505551022.png)
L'utilitaire ESXi est gratuit dans le cadre de l'hyperviseur vSphere mais nécessite une licence payante après 60 jours pour continuer à gérer ESXi via le serveur vCenter. Après 60 jours, le logiciel limite les ressources à deux processeurs physiques pour la machine hôte et à un maximum de 8 processeurs virtuels pour chaque machine virtuelle.
Cependant, la version gratuite d'ESXi permet aux utilisateurs d'exécuter des machines virtuelles limitées sans limite de mémoire ou de nombre de cœurs de processeur.
Proxmox vs ESXi :comparaison
La section suivante présente une comparaison globale entre Proxmox et ESXi. Pour un aperçu des principales fonctionnalités, reportez-vous au tableau ci-dessous :
Proxmox | ESXi | |
---|---|---|
Type de logiciel | Open source | Code propriétaire |
Base | KVM Linux Debian | VMkernel |
Gestion centrale | Oui | Oui |
Cluster | Oui | Oui |
Haute disponibilité | Oui | Oui |
API de stockage et de sauvegarde | Oui | Oui |
Migrations en direct à partir de VM | Oui | Oui |
Équilibrage de charge de VM | Oui | Oui |
Essai gratuit | Illimité | 60 jours |
Prix | Gratuit avec toutes les fonctionnalités. | Les fonctionnalités complètes nécessitent une licence payante. |
Caractéristiques
Proxmox
Proxmox dispose d'un nombre impressionnant de fonctionnalités, l'une des plus importantes étant son interface graphique ou CLI basée sur le Web avec un shell Unix ou Windows PowerShell qui facilite la gestion des machines virtuelles. Outre l'interface utilisateur, les autres fonctionnalités notables sont :
- Gestion de cluster haute disponibilité . Utilisé pour gérer une multitude de nœuds.
- Capacités de migration dynamique . Réduction des temps d'arrêt.
- Serveur de sauvegarde . Assure la redondance et les sauvegardes incrémentielles pour les restaurations de fichiers uniques et en direct.
- Système de fichiers basé sur une base de données . Utilisé pour synchroniser les fichiers de configuration.
- Assistance tierce . Les outils tiers s'intègrent facilement à l'API RESTful, JSON étant le format de données principal.
- Règles multi-maîtres . Utilisé pour déployer des tâches à l'échelle du cluster et pour la maintenance.
- Sécurité intégrée . Pare-feu intégrés avec contrôles distincts pour les macros, les groupes de sécurité, les alias et les ensembles d'adresses IP.
- Stockage d'images de machine virtuelle . Stockez les images de VM localement à l'aide de conteneurs LVM ou de systèmes de fichiers ZFS ou d'un stockage partagé tel que NFS ou iSCSI.
- Modèle de mise en réseau en pont . Prend en charge IPv4 et IPv6 et jusqu'à 4094 ponts par hôte.
ESXi
ESXi partage la plupart des fonctionnalités de Proxmox, mais il se distingue par certaines de ses fonctionnalités avancées pour les clients d'entreprise mondiaux, en particulier avec la prise en charge native de Kubernetes.
Les autres fonctionnalités importantes d'ESXi sont :
- Interface graphique intégrée . ESXi offre une interface graphique disponible via HTML5 vSphere CLI ou des API basées sur REST.
- Démarrage rapide . Suspend la VM à la mémoire pour augmenter la vitesse de démarrage et réduire les temps d'arrêt.
- Sécurité . Options de sécurité avancées, y compris le chiffrement, l'accès basé sur les rôles, la journalisation et l'audit.
- Compatibilité . Compatible avec de nombreuses applications, charges de travail et configurations.
- Stockage . Stockage natif 4K haute capacité basé sur des règles.
- vMotion . Garantit une migration facile et un provisionnement de charge de travail hybride.
- Prise en charge native de Kubernetes . Prend en charge les clusters k8s sur site à l'aide du service d'orchestration de conteneurs Tanzu.
- Mode lié hybride . Un contrôleur de service pour relier plusieurs vCenters.
- Sauvegarde . Fournit des options de sauvegarde et de restauration à l'aide des API REST et de vCenter Server Appliance.
Performances
Les deux hyperviseurs de type 1 offrent d'excellentes capacités de performances adaptées à une grande variété de configurations. Cependant, ESXi, une solution de virtualisation standard de l'industrie, offre des capacités de RAM et d'hôte supérieures à celles de Proxmox.
Le tableau suivant présente un aperçu des différentes fonctionnalités :
Proxmox | ESXi | |
---|---|---|
Mémoire physique maximale | 12 To | 24 To |
Nombre maximal d'hôtes par cluster | 32 | 96 |
Nombre maximal de processeurs | 768 | 768 |
Alors que Proxmox offre les mêmes capacités pour tous les utilisateurs gratuitement, ESXi offre plusieurs niveaux de performances basés sur les licences, augmentant le nombre d'hôtes dans un cluster et la quantité de RAM par hôte.
En ce qui concerne les solutions de sauvegarde, Proxmox Backup Server est un utilitaire de niveau entreprise pour la sauvegarde et la restauration de machines virtuelles, de conteneurs et d'hôtes. Les fonctionnalités prises en charge incluent les sauvegardes incrémentielles, la déduplication, la compression Zstandard et le chiffrement authentifié.
Les limites de la version gratuite Des solutions de sauvegarde ESXi et des sauvegardes basées sur des fichiers utilisant des applications natives sont requises. De plus, étant donné que la version gratuite n'a pas de solutions de sauvegarde dans l'application vCenter, il n'est pas recommandé de l'utiliser à l'échelle de l'entreprise.
Cluster
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505551126.png)
Proxmox
Proxmox prend en charge le clustering et offre une gestion centralisée de plusieurs serveurs à partir d'une seule console de gestion Web. La console Web est pratique pour gérer les batteries de serveurs . Proxmox Cluster fournit de nombreuses méthodes d'authentification et facilite la migration des VM et des conteneurs dans le cluster.
Créez des clusters de 32 nœuds physiques maximum et configurez-les tous à partir de la console Web. Pour une configuration multi-nœuds, utilisez deux serveurs Proxmox ou plus pour une disponibilité maximale.
Par exemple, les instances phoenixNAP Bare Metal Cloud prennent en charge une large sélection de systèmes d'exploitation, notamment ESXi et Proxmox. Sélectionnez votre type d'instance et votre système d'exploitation préférés en quelques clics et déployez un serveur de virtualisation en moins de 10 minutes.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042505551241.png)
ESXi
Une exigence pour la création de clusters ESXi est le serveur VMware vCenter. Plusieurs hôtes fournissent les ressources de traitement, de mémoire et de réseau à la configuration du cluster et protègent les machines virtuelles du cluster contre les pannes de serveur physique.
Après avoir créé un cluster vSphere, les utilisateurs ont accès aux fonctionnalités High Availability et Distributed Resource Scheduler, qui supervisent la distribution des ressources et protègent les données.
La capacité maximale du cluster ESXi est de 1024 banques de données dans un cluster d'un maximum de 32 hôtes ESXi.
Cependant, la version gratuite d'ESXi offre des fonctionnalités limitées pour le clustering et la haute disponibilité. Déverrouillez les fonctionnalités en obtenant une licence ESXi.
Facilité d'utilisation
Proxmox
Proxmox dispose d'une interface graphique intégrée qui permet aux utilisateurs d'effectuer toutes les tâches de gestion en un seul endroit, sans avoir besoin d'un outil de gestion séparé. L'interface Web est basée sur le framework JavaScript ExtJS et prend en charge tous les navigateurs.
Étant donné que Proxmox est basé sur Linux (Debian), il est assez facile à apprendre et à utiliser dès le départ si vous avez déjà des connaissances sur Linux. Cependant, comme il est open-source, l'interface graphique de Proxmox évolue toujours et certaines options avancées nécessitent toujours la ligne de commande.
ESXi
Le client Web vSphere utilisé pour la gestion des machines virtuelles est intuitif et offre des fonctionnalités de configuration avancées. Cependant, vous avez besoin de l'utilitaire vCenter Server avec son propre hôte ou une machine virtuelle invitée pour gérer plusieurs hôtes ESXi.
Par rapport à Proxmox, qui est basé sur Linux, ESXi possède ses propres outils Linux et de gestion propriétaires que les utilisateurs doivent apprendre à utiliser.
Portabilité
Proxmox
Proxmox prend en charge divers formats d'image, notamment HDD, QCOW, QCOW2, QED, VDI, etc. La prise en charge complète des images améliore la portabilité de la machine virtuelle et la prise en charge du système d'exploitation dans la machine virtuelle invitée.
Cependant, l'importation/exportation d'une image n'est pas très simple et comprend l'utilisation de la CLI et de l'utilitaire Proxmox Backup Server. L'option la plus viable pour déplacer une image vers une autre VM consiste à sauvegarder la configuration et à la restaurer sur une autre VM.
ESXi
Lorsque vous utilisez un stockage basé sur SAN (réseau de stockage), ESXi vous permet d'arrêter ou de suspendre une machine virtuelle sur un serveur et de la mettre sous tension sur un autre en quelques clics dans l'interface graphique. Les fonctionnalités avancées de portabilité d'ESXi permettent aux utilisateurs d'avoir un accès partagé cohérent lors de la migration des ressources informatiques.
Par rapport à Proxmox, ESXi dispose d'une technologie de virtualisation propriétaire et prend en charge moins de formats d'image VM, ce qui réduit le nombre de systèmes d'exploitation pris en charge. Le format d'exportation le plus utilisé est OVF, qui capture l'état de la machine virtuelle dans un package.
Sécurité
Proxmox
Étant basé sur Linux, Proxmox dispose de fonctionnalités de sécurité intégrées avancées et des sauvegardes automatiques pour les nœuds spécifiés par l'utilisateur tout en offrant des performances de niveau entreprise. De plus, étant donné que toutes les machines virtuelles de Proxmox s'exécutent dans des conteneurs, tout problème potentiel ou mauvais code dans une machine virtuelle n'affecte pas les autres.
Sa nature open source aide les développeurs Proxmox à résoudre rapidement les bogues et les failles de sécurité en en faisant une priorité dans la communauté des développeurs.
Proxmox Backup Server dispose d'une fonction de cryptage des données qui protège l'intégrité des données en cryptant tout le trafic client-serveur. Il empêche l'accès non autorisé en limitant les utilisateurs au seul niveau d'accès dont ils ont besoin pour leur rôle d'utilisateur.
ESXi
ESXi améliore la sécurité en n'exécutant que les services essentiels à son fonctionnement .
Par exemple, ESXi désactive les interfaces Shell et SSH par défaut, et les utilisateurs peuvent effectuer toutes les activités à l'aide de vSphere Client. Le client vSphere fournit aux utilisateurs un accès basé sur les rôles.
Pour augmenter encore la sécurité, seuls certains ports du pare-feu sont ouverts par défaut. Par exemple, des services tels que FTP et Telnet ne sont pas installés et leurs ports sont fermés.
Un service interne modifié pour n'exécuter que les fonctions nécessaires à l'administration et au suivi gère l'accès à l'interface web. Les limites de l'interface Web réduisent la vulnérabilité d'ESXi aux problèmes de sécurité sur le Web.
Assistance
Les deux hyperviseurs proposent un abonnement payant qui inclut les professionnels assistance technique .
Proxmox
Étant open-source, Proxmox dispose d'une communauté développée et d'un Wiki avec de nombreuses ressources qui aident à résoudre divers problèmes que les utilisateurs peuvent rencontrer.
D'autre part, un abonnement Proxmox VE donne accès au référentiel d'entreprise Proxmox, aux mises à jour régulières des logiciels et de la sécurité, ainsi qu'à l'équipe de support technique Proxmox.
Avec un abonnement payant, les utilisateurs peuvent soumettre un ticket aux développeurs Proxmox ou réserver une formation pour les administrateurs système.
ESXi
La prise en charge est la différence la plus significative entre une version gratuite et une version payante d'ESXi.
La version gratuite d'ESXi offre une bonne documentation en ligne et un accès à une communauté vSphere active, y compris une section sur ESXi. La version gratuite est un excellent choix pour une configuration à domicile, mais nous vous déconseillons de l'exécuter dans un environnement de production en raison du manque de support officiel.
VMware fournit aux utilisateurs différents niveaux de contrat de niveau de service et une prise en charge des abonnements payants. Il existe également des cours de certification pour ESXi, qui peuvent être assez coûteux mais qui valent le temps et l'argent.
Prix
Proxmox
Un abonnement payant est facultatif, et Proxmox offre toutes ses fonctionnalités gratuitement. Si vous choisissez de vous abonner, vous avez accès au référentiel d'entreprise et au support technique des développeurs Proxmox.
Les niveaux de tarification des abonnements au moment de la rédaction de cet article sont indiqués dans le tableau ci-dessous :
Niveau de licence Proxmox | Options de coût et d'assistance |
---|---|
Communauté | |
De base | |
Norme | |
Premium |
Tous les niveaux offrent un accès au référentiel d'entreprise, à l'assistance de la communauté et à un ensemble complet de fonctionnalités.
ESXi
La version gratuite d'ESXi n'a pas de support officiel, donc un abonnement payant est essentiel si elle est utilisée au niveau de l'entreprise.
Les niveaux de tarification pour ESXi au moment de la rédaction de cet article sont les suivants :
Niveau de licence ESXi | Options de coût et d'assistance |
---|---|
Essentiels | |
Norme | |
Entreprise Plus | |
Essentials Plus |
Proxmox vs ESXi :comment choisir ?
Proxmox et ESXi sont tous deux des hyperviseurs de type 1 qui s'exécutent sur des serveurs bare metal, mais ils ont généralement des objectifs différents. Choisissez entre Proxmox et ESXi en tenant compte de plusieurs facteurs :
- Taille de votre entreprise.
- Options d'évolutivité.
- Budget et rentabilité.
- Capacités de performances (y compris le clustering, les sauvegardes et la portabilité).
- Facilité d'utilisation et de gestion.
ESXi offre plusieurs options de licence avec différents ensembles de fonctionnalités qui répondent aux besoins de chaque entreprise. ESXi est généralement une solution de niveau entreprise avec des fonctionnalités avancées, un réseau étendu et des ressources d'entreprise coûteuses.
D'autre part, Proxmox convient aux organisations qui ont besoin d'un contrôle plus interne de leurs capacités de virtualisation, avec un prix de support officiel bien inférieur à celui d'ESXi.
De plus, Proxmox est basé sur Linux et facile à apprendre pour les utilisateurs habitués à un système d'exploitation Linux, tandis qu'ESXi a son code propriétaire et une courbe d'apprentissage plus abrupte.