GNU/Linux >> Tutoriels Linux >  >> Linux

Proxmox vs ESXi :comparaison directe

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.

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.

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.

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

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.

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 :


95€/an et socket CPU

295€/an et socket CPU
Trois tickets d'assistance par an.

445€/an et socket CPU
Dix tickets d'assistance par an.

890€/an et socket CPU
Tickets d'assistance illimités.
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 :


576,96 $/an
Jusqu'à trois hôtes avec jusqu'à deux processeurs chacun.
Virtualisation et gestion du serveur de base.

1 268 $/an
Solution d'entrée de gamme pour la consolidation de serveur de base.
Inclut la gestion des images d'infrastructure et un déploiement plus rapide des applications.

4 350 $/an
Fonctionnalités complètes, y compris le chiffrement des données au repos, des services informatiques flexibles, la réplication, etc.

5 596 $/an
Jusqu'à trois hôtes avec jusqu'à deux processeurs chacun.
Virtualisation et consolidation des serveurs avec gestion centralisée.
Inclut vMotion, vSphere Data Protection, les fonctionnalités de haute disponibilité.
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.


Linux
  1. Commande principale Linux avec exemples

  2. Ansible vs Jenkins :comparaison des outils DevOps

  3. Ansible vs Concourse :comparaison des outils DevOps

  4. Comparaison des serveurs multimédias

  5. Comparaison de dates dans Bash

Comment utiliser la commande head

COMMENT UTILISER L'EDITEUR SED

Migrer la machine virtuelle de VMware ESXi vers Proxmox VE

Gradle vs Maven :comparaison des outils DevOps

Fournisseurs d'hébergement VPS :tableau de comparaison

AppArmor vs SELinux :comparaison complète