GNU/Linux >> Linux Esercitazione >  >> Linux

Proxmox vs. ESXi:confronto testa a testa

Introduzione

Un hypervisor è un software di virtualizzazione utilizzato per creare ed eseguire macchine virtuali (VM). Gli hypervisor vengono eseguiti su macchine host, mentre le macchine guest sono macchine virtuali create e gestite dall'hypervisor.

Il vantaggio dell'utilizzo di un hypervisor è che consente agli utenti di eseguire più istanze di vari sistemi operativi che condividono le stesse risorse hardware. Due hypervisor pronti per la produzione molto popolari sono Proxmox e VMware ESXi .

In questo articolo imparerai le differenze tra Proxmox ed ESXi e riceverai consigli sulla scelta dell'hypervisor giusto per la tua organizzazione.

Proxmox vs. ESXi:Definizioni

Proxmox ed ESXi sono entrambi hypervisor di tipo 1. Vengono eseguiti direttamente sull'hardware della macchina host e lo utilizzano per i sistemi operativi guest. Gli hypervisor di tipo 1 sono spesso chiamati hypervisor nativi o bare metal.

Gli hypervisor di tipo 2 vengono eseguiti all'interno del sistema operativo della macchina host proprio come qualsiasi software comune.

Proxmox

Proxmox VE (Virtual Environment) è un server software open source e completamente gratuito che consente la virtualizzazione di classe enterprise. Si basa su Debian Linux, consentendo agli utenti di utilizzare la virtualizzazione completa KVM per le immagini Windows e Linux o i contenitori Linux leggeri (LXC) per l'esecuzione di app Linux.

Proxmox presenta un'interfaccia Web integrata per la gestione di VM, container e risorse associate su più nodi e cluster.

ESXi

ESXi è un hypervisor bare metal aziendale sviluppato da VMware. È parte integrante della suite di virtualizzazione vSphere , insieme al portale di gestione vSphere per la gestione del server virtuale ESXi.

Un altro strumento che integra e facilita la gestione di ESXi è il vCenter Server . È un'applicazione centralizzata per la gestione di macchine virtuali e più host ESXi tramite il client Web vSphere.

L'utilità ESXi è gratuita come parte dell'hypervisor vSphere ma richiede una licenza a pagamento dopo 60 giorni per continuare a gestire ESXi tramite il server vCenter. Dopo 60 giorni, il software limita le risorse a due CPU fisiche per la macchina host e a un massimo di 8 vCPU per ciascuna macchina virtuale.

Tuttavia, la versione gratuita di ESXi consente agli utenti di eseguire VM limitate senza limiti di memoria o numero di core della CPU.

Proxmox vs. ESXi:confronto

La sezione seguente mostra un confronto generale tra Proxmox ed ESXi. Per una panoramica delle caratteristiche principali, fare riferimento alla tabella seguente:

Proxmox ESXi
Tipo di software Open source Codice proprietario
Base KVM Debian Linux VMkernel
Gestione Centrale
Raggruppamento
Alta disponibilità
API di archiviazione e backup
Migrazioni in tempo reale da VM
Bilanciamento del carico delle macchine virtuali
Prova gratuita Illimitato 60 giorni
Prezzi Gratuito con funzionalità complete. Le funzionalità complete richiedono una licenza a pagamento.

Caratteristiche

Proxmox

Proxmox vanta un numero sbalorditivo di funzionalità, una delle più importanti è la sua GUI o CLI basata sul Web con shell Unix o Windows PowerShell che facilita la gestione delle macchine virtuali. Oltre all'interfaccia utente, altre caratteristiche degne di nota sono:

  • Gestione dei cluster ad alta disponibilità . Utilizzato per gestire una moltitudine di nodi.
  • Funzionalità di migrazione in tempo reale . Garantire tempi di fermo ridotti.
  • Server di backup . Garantisce ridondanza e backup incrementali per il ripristino di file singoli e live.
  • File system basato su database . Utilizzato per sincronizzare i file di configurazione.
  • Supporto di terze parti . Gli strumenti di terze parti si integrano facilmente con l'API RESTful, essendo JSON il formato di dati principale.
  • Politiche multi-master . Utilizzato per la distribuzione di attività a livello di cluster e per la manutenzione.
  • Sicurezza integrata . Firewall integrati con controlli separati per macro, gruppi di sicurezza, alias e set IP.
  • Archiviazione immagini VM . Archivia le immagini VM localmente utilizzando contenitori LVM o filesystem ZFS o storage condiviso come NFS o iSCSI.
  • Modello di rete a ponte . Supporta IPv4 e IPv6 e fino a 4094 bridge per host.

ESXi

ESXi condivide la maggior parte delle funzionalità di Proxmox, ma si distingue per alcune delle sue funzionalità avanzate per i clienti aziendali globali, in particolare con il supporto nativo di Kubernetes.

Altre importanti funzionalità di ESXi sono:

  • GUI integrata . ESXi offre un'interfaccia GUI disponibile tramite HTML5 vSphere CLI o API basate su REST.
  • Avvio rapido . Sospende la VM in memoria per aumentare la velocità di avvio e ridurre i tempi di inattività.
  • Sicurezza . Opzioni di sicurezza avanzate, tra cui crittografia, accesso basato sui ruoli, registrazione e controllo.
  • Compatibilità . Compatibile con molte app, carichi di lavoro e configurazioni.
  • Archiviazione . Storage nativo 4K basato su criteri ad alta capacità.
  • vMotion . Garantisce una migrazione semplice e il provisioning del carico di lavoro ibrido.
  • Supporto nativo di Kubernetes . Supporta i cluster k8s locali usando il servizio di orchestrazione del contenitore Tanzu.
  • Modalità collegata ibrida . Un controller di servizio per collegare più vCenter.
  • Backup . Fornisce opzioni di backup e ripristino mediante API REST e vCenter Server Appliance.

Prestazioni

Entrambi gli hypervisor di tipo 1 offrono prestazioni eccellenti adatte a un'ampia varietà di configurazioni. Tuttavia, ESXi, una soluzione di virtualizzazione standard del settore, offre maggiore RAM e capacità host rispetto a Proxmox.

La tabella seguente mostra una panoramica delle diverse capacità:

Proxmox ESXi
Massima memoria fisica 12 TB 24 TB
Numero massimo di host per cluster 32 96
Numero massimo di CPU 768 768

Mentre Proxmox offre le stesse capacità per tutti gli utenti gratuitamente, ESXi offre diversi livelli di prestazioni basati sulla licenza, aumentando il numero di host in un cluster e la quantità di RAM per host.

Per quanto riguarda le soluzioni di backup, Proxmox Backup Server è un'utilità di livello aziendale per il backup e il ripristino di macchine virtuali, container e host. Le funzionalità supportate includono backup incrementali, deduplicazione, compressione Zstandard e crittografia autenticata.

La versione gratuita limita Sono necessarie soluzioni di backup ESXi e backup basati su file che utilizzano applicazioni native. Inoltre, poiché la versione gratuita non ha soluzioni di backup nell'app vCenter, non è consigliabile utilizzarla su scala aziendale.

Raggruppamento

Proxmox

Proxmox supporta il clustering e offre la gestione centralizzata di più server da un'unica console di gestione web. La console Web è utile per la gestione delle server farm . Proxmox Cluster fornisce numerosi metodi di autenticazione e facilita la migrazione di VM e container nel cluster.

Crea cluster fino a 32 nodi fisici e configurali tutti dalla console web. Per una configurazione a più nodi, utilizza due o più server Proxmox per la massima disponibilità.

Ad esempio, le istanze phoenixNAP Bare Metal Cloud supportano un'ampia selezione di sistemi operativi, inclusi ESXi e Proxmox. Seleziona il tipo di istanza e il sistema operativo preferiti con pochi clic e distribuisci un server di virtualizzazione in meno di 10 minuti.

ESXi

Un requisito per la creazione di cluster ESXi è VMware vCenter Server. Più host forniscono l'elaborazione, la memoria e le risorse di rete alla configurazione del cluster e proteggono le macchine virtuali nel cluster dai guasti del server fisico.

Dopo aver creato un cluster vSphere, gli utenti ottengono l'accesso alle funzionalità High Availability e Distributed Resource Scheduler, che supervisionano la distribuzione delle risorse e proteggono i dati.

La capacità massima del cluster ESXi è di 1024 datastore all'interno di un cluster di un massimo di 32 host ESXi.

Tuttavia, la versione gratuita di ESXi offre funzionalità limitate per il clustering e l'alta disponibilità. Sblocca le funzionalità ottenendo una licenza ESXi.

Facilità d'uso

Proxmox

Proxmox ha una GUI integrata che consente agli utenti di completare tutte le attività di gestione in un unico posto, escludendo la necessità di uno strumento di gestione separato. L'interfaccia web si basa sul framework JavaScript ExtJS e supporta tutti i browser.

Poiché Proxmox è basato su Linux (Debian), è abbastanza facile da imparare e utilizzare immediatamente se hai già una conoscenza di Linux. Tuttavia, poiché è open source, la GUI di Proxmox è ancora in evoluzione e alcune opzioni avanzate richiedono ancora la riga di comando.

ESXi

Il client Web vSphere utilizzato per la gestione delle VM è intuitivo e offre funzionalità di configurazione avanzate. Tuttavia, è necessaria l'utilità vCenter Server con il proprio host o una macchina virtuale guest per gestire più host ESXi.

Rispetto a Proxmox, che è basato su Linux, ESXi ha il suo Linux proprietario e strumenti di gestione che gli utenti devono imparare a usare.

Portabilità

Proxmox

Proxmox supporta vari formati di immagine, inclusi HDD, QCOW, QCOW2, QED, VDI, ecc. Il supporto completo delle immagini migliora la portabilità della VM e il supporto del sistema operativo nella VM guest.

Tuttavia, l'importazione/esportazione di un'immagine non è molto semplice e include l'utilizzo della CLI e dell'utilità Proxmox Backup Server. L'opzione più praticabile per spostare un'immagine in un'altra VM è eseguire il backup della configurazione e ripristinarla su un'altra VM.

ESXi

Quando si utilizza lo storage basato su SAN (storage area network), ESXi consente di spegnere o sospendere una VM su un server e accenderla su un altro con pochi clic nella GUI. Le funzionalità avanzate di portabilità ESXi consentono agli utenti di avere un accesso condiviso coerente durante la migrazione delle risorse di elaborazione.

Rispetto a Proxmox, ESXi ha una tecnologia di virtualizzazione proprietaria e supporta un minor numero di formati di immagine VM, con conseguente minor numero di sistemi operativi supportati. Il formato di esportazione più utilizzato è OVF, che acquisisce lo stato della VM in un pacchetto.

Sicurezza

Proxmox

Essendo basato su Linux, Proxmox vanta funzionalità di sicurezza integrate avanzate e backup automatici per i nodi specificati dall'utente fornendo prestazioni di livello aziendale. Inoltre, poiché tutte le macchine virtuali in Proxmox vengono eseguite all'interno di contenitori, eventuali problemi potenziali o codice errato in una macchina virtuale non influiscono sulle altre.

La sua natura open source aiuta gli sviluppatori Proxmox a risolvere rapidamente bug e lacune di sicurezza, rendendolo una priorità nella comunità di sviluppo.

Proxmox Backup Server dispone di una funzione di crittografia dei dati che protegge l'integrità dei dati crittografando tutto il traffico client-server. Impedisce l'accesso non autorizzato limitando gli utenti al solo livello di accesso richiesto per il loro ruolo utente.

ESXi

ESXi migliora la sicurezza eseguendo solo i servizi essenziali per il suo funzionamento .

Ad esempio, ESXi disabilita le interfacce Shell e SSH per impostazione predefinita e gli utenti possono eseguire tutte le attività utilizzando il client vSphere. Il client vSphere fornisce agli utenti l'accesso basato sui ruoli.

Per aumentare ulteriormente la sicurezza, solo alcune porte del firewall sono aperte per impostazione predefinita. Ad esempio, servizi come FTP e Telnet non sono installati e le relative porte sono chiuse.

Un servizio interno modificato per eseguire solo le funzioni necessarie all'amministrazione e al monitoraggio gestisce l'accesso all'interfaccia web. I limiti dell'interfaccia web riducono la vulnerabilità di ESXi ai problemi di sicurezza sul web.

Supporto

Entrambi gli hypervisor offrono un abbonamento a pagamento che include professionale assistenza tecnica .

Proxmox

Essendo open-source, Proxmox ha una community sviluppata e un Wiki con molte risorse che aiutano a risolvere vari problemi che gli utenti possono incontrare.

D'altra parte, un abbonamento Proxmox VE fornisce l'accesso al Proxmox Enterprise Repository, agli aggiornamenti software e di sicurezza regolari e al team di supporto tecnico Proxmox.

Con un abbonamento a pagamento, gli utenti possono inviare un ticket agli sviluppatori Proxmox o prenotare corsi di formazione per amministratori di sistema.

ESXi

Il supporto è la differenza più significativa tra una versione ESXi gratuita e una a pagamento.

La versione gratuita di ESXi offre una buona documentazione online e l'accesso a una community vSphere attiva, inclusa una sezione su ESXi. La versione gratuita è un'ottima scelta per una configurazione domestica, ma sconsigliamo di eseguirla in un ambiente di produzione a causa della mancanza di supporto ufficiale.

VMware offre agli utenti diversi livelli di contratto di servizio e supporto per gli abbonamenti a pagamento. Esistono anche corsi di certificazione per ESXi, che possono essere piuttosto costosi ma valgono la pena spendere tempo e denaro.

Prezzi

Proxmox

Un abbonamento a pagamento è facoltativo e Proxmox offre tutte le sue funzionalità gratuitamente. Se scegli di abbonarti, ottieni l'accesso al repository aziendale e al supporto tecnico degli sviluppatori Proxmox.

I piani tariffari dell'abbonamento al momento della stesura di questo articolo sono mostrati nella tabella seguente:

Livello di licenza Proxmox Opzioni di costo e assistenza

Comunità

95€/anno e presa CPU
Base
€ 295/anno e presa CPU
Tre ticket di assistenza all'anno.
Standard
445 €/anno e presa CPU
Dieci ticket di assistenza all'anno.
Premio
€ 890/anno e presa CPU
Ticket di assistenza illimitati.

Tutti i livelli offrono l'accesso all'Enterprise Repository, al supporto della community e a un set completo di funzionalità.

ESXi

La versione gratuita di ESXi non ha supporto ufficiale, quindi un abbonamento a pagamento è essenziale se viene utilizzato a livello aziendale.

I livelli tariffari per ESXi al momento della stesura di questo articolo sono i seguenti:

Livello di licenza ESXi Opzioni di costo e assistenza
Indispensabili
$ 576,96/anno
Fino a tre host con un massimo di due CPU ciascuno.
Virtualizzazione e gestione dei server di base.
Standard
$ 1.268/anno
Soluzione entry-level per il consolidamento di base dei server.
Include la gestione delle immagini dell'infrastruttura e un'implementazione più rapida delle app.
Enterprise Plus
$ 4.350/anno
Funzionalità complete della gamma di funzionalità, tra cui crittografia dei dati inattivi, servizi IT flessibili, replica, ecc.
Essentials Plus
$ 5.596/anno
Fino a tre host con un massimo di due CPU ciascuno.
Virtualizzazione e consolidamento dei server con gestione centralizzata.
Include vMotion, vSphere Data Protection, funzionalità ad alta disponibilità.

Proxmox vs. ESXi:come scegliere?

Sia Proxmox che ESXi sono hypervisor di tipo 1 che funzionano su server bare metal, ma di solito hanno scopi diversi. Scegli tra Proxmox ed ESXi considerando diversi fattori:

  • Le dimensioni della tua attività.
  • Opzioni di scalabilità.
  • Budget ed economicità.
  • Funzionalità (inclusi clustering, backup e portabilità).
  • Facilità di utilizzo e gestione.

ESXi offre più opzioni di licenza con diversi set di funzionalità che soddisfano le esigenze di ogni azienda. ESXi è solitamente una soluzione di livello aziendale con funzionalità avanzate, una rete estesa e risorse aziendali costose.

D'altra parte, Proxmox è adatto alle organizzazioni che richiedono un maggiore controllo interno delle proprie capacità di virtualizzazione, con un prezzo per il supporto ufficiale che costa molto meno di quello di ESXi.

Inoltre, Proxmox è basato su Linux ed è facile da imparare per gli utenti abituati a un sistema operativo Linux, mentre ESXi ha il suo codice proprietario e una curva di apprendimento più ripida.


Linux
  1. Comando testa di Linux con esempi

  2. Confronto tra server multimediali

  3. head Esempi di comandi in Linux

  4. unix - testa E coda del file

  5. Confronto di date in Bash

Come usare il comando head

COME USARE SED EDITOR

Migra la macchina virtuale da VMware ESXi a Proxmox VE

Gradle vs. Maven:confronto degli strumenti DevOps

Provider di hosting VPS:grafico di confronto

AppArmor vs. SELinux:confronto completo