Proxmox VE to otwartoźródłowa platforma wirtualizacji klasy przedsiębiorstwa, oferująca technologie wirtualizacji oparte na maszynie wirtualnej kernel-based (KVM) i kontenerach Linux (LXC) w ramach jednolitej platformy. Bazuje na Debian Linux i oferuje wbudowany internetowy interfejs do zarządzania twoim wirtualnym centrum danych. W Proxmox VE, otrzymujesz wszystkie funkcje za darmo. Płatna subskrypcja daje również dostęp do repozytorium przedsiębiorstwa, umożliwiając otrzymywanie aktualizacji i wsparcia technicznego.
– Wbudowane wsparcie dla uruchamiania kontenerów.
– Kompatybilność z szeroką gamą sprzętu.
– Obsługuje systemy operacyjne gościnne Linux, Windows i inne obsługiwane przez KVM/Qemu.
– Obsługuje szeroki zakres opcji lokalnego i sieciowego przechowywania, takich jak LVM, iSCSI, CIFS, GlusterFS, CephFS i ZFS. Wbudowane wsparcie ZFS wyróżnia go spośród innych hipernadzorców.
– Wbudowany firewall do kontroli ruchu w celu zapewnienia domyślnego bezpieczeństwa.
– W pełni wyposażony interfejs internetowy ułatwiający zarządzanie.
– Dostępne są interfejsy wiersza poleceń (CLI) i API do zaawansowanego zarządzania.
– Zarządzanie uprawnieniami opartymi na rolach dla szczegółowej kontroli dostępu.
– Obsługa migrowania na żywo maszyn wirtualnych, kontenerów i przechowywania.
– Obsługa klastrów wysokiej dostępności. Nie ma węzła głównego; można używać dowolnego węzła do zarządzania klastrami.
– Obsługa szablonów maszyn wirtualnych, migawek, eksportu/importu, klonowania i replikacji.
– Obsługa przekazywania sprzętu (przekazywania GPU i USB).
– Wbudowana opcja planowania zadań kopii zapasowych. Serwer kopii zapasowych Proxmox może również być zintegrowany w celu bardziej efektywnego tworzenia kopii zapasowych.
– Licencja open-source AGPL v3 umożliwia korzystanie z wszystkich funkcji za darmo.
– Niskie przyjęcie w środowiskach przedsiębiorstw.
– Początkowa konfiguracja i konfiguracja sieci mogą być trudne.
– Brak dużej społeczności online, aby uzyskać wsparcie w razie potrzeby.
– Uruchamianie systemów gościnnych opartych na systemie Windows wymaga dodatkowych sterowników, a dostępność sterowników własnościowych może być problemem.
VMware ESXi (dostarczany jako część vSphere) to własnościowy hipernadzorca oparty na vmkernel, który umożliwia tworzenie i zarządzanie maszynami wirtualnymi na serwerach typu bare metal. Najlepszą cechą ESXi jest jego minimalny rozmiar – zawiera tylko usługi, które są absolutnie niezbędne do wirtualizacji, co zmniejsza ogólną powierzchnię ataku.
– Niewielki „codebase” sprawia, że instalacja jest niezwykle szybka i łatwa do aktualizacji oraz utrzymania.
-Bezpieczny design, wbudowane szyfrowanie, kontrola dostępu oparta na rolach, rozbudowane logowanie i audytowanie.
– Powszechnie używany w środowiskach przedsiębiorczych ze względu na niezawodność i skalowalność.
– Obsługuje szeroki zakres opcji lokalnego i sieciowego przechowywania, takich jak LVM, iSCSI, CIFS, GlusterFS, CephFS i ZFS. Wbudowane wsparcie ZFS wyróżnia go spośród innych hipernadzorców.
– Wbudowany interfejs sieciowy HTML5 do zarządzania samodzielnymi hostami ESXi. Centralne zarządzanie jest możliwe dzięki pomocy serwera vCenter (dostępnego za pomocą licencji płatnej).
– Doskonałe połączenie bezpieczeństwa i łatwości zarządzania. Dostępne są narzędzia PowerCLI i skrypty do automatyzacji różnych aspektów zarządzania vSphere, takie jak maszyny wirtualne, systemy operacyjne gościnne, magazyn, sieć i wiele więcej.
– Programy szkoleniowe i certyfikacyjne na poziomie korporacyjnym uczyniły go popularnym wśród administratorów, w przeciwnym razie niż inne hipernadzorcy (np. Proxmox VE i Hyper-V).
– Obsługuje niemal wszystkie rodzaje systemów operacyjnych gościnnych (w tym Windows, Linux, Unix i macOS). Od momentu przeniesienia firmy Apple z platformy Intel x86 na Apple Silicon, VMware zdecydował się zakończyć wsparcie dla macOS. ESXi 7.0.x był ostatnią wersją obsługującą platformy Apple Mac.
– Koszty licencjonowania są bardzo wysokie. Musisz płacić więcej, aby uzyskać zaawansowane funkcje, takie jak wysoka dostępność, vMotion, vShield, replikacja, itp. Jeśli Twoje środowisko produkcyjne opiera się na systemie Windows, te koszty sumują się z licencjami Windows.
– Do prawidłowego działania i korzystania z pomocy technicznej wymagane jest zgodne z systemem sprzętowym.
– Okresowe aktualizacje sterowników są znane z powodu spowolnienia rozruchu i spowolnienia maszyn wirtualnych.
– Do początkowej konfiguracji i konfiguracji sieciowej wymagane są umiejętności techniczne. Może to być trudne, zwłaszcza dla początkujących.
– Do stworzenia klastra o wysokiej dostępności wymagany jest główny (master) host
– Wsparcie dla integracji z rozwiązaniami do tworzenia kopii zapasowych stron trzecich może być udoskonalone
Hyper-V to solidny hipernadzorca oparty na systemie Windows, stworzony przez firmę Microsoft, który pozwala wielu systemom operacyjnym dzielić jedną platformę sprzętową. Izolacja na poziomie systemu operacyjnego jest osiągana za pomocą partycji – logicznie izolowanego obszaru, w którym uruchamiany jest system operacyjny. Hyper-V wymaga co najmniej jednej partycji głównej (nadrzędnej), na której działa system operacyjny hosta i stos zarządzania wirtualizacją, który ma bezpośredni dostęp do zasobów sprzętowych. Następnie partycja główna jest odpowiedzialna za uruchamianie partycji potomnych, które uruchamiają systemy operacyjne gościnne w izolowanym środowisku, za pomocą interfejsu API hypercall.
– Licencja jest zawarta w systemie Windows. Licencja Datacenter pozwala na uruchamianie nieograniczonej liczby maszyn wirtualnych Windows Server bez dodatkowych kosztów licencjonowania.
-Ścisła integracja z systemem Windows zapewnia natywne wsparcie dla uruchamiania systemów operacyjnych opartych na Windows. Obsługuje również systemy operacyjne gościnne Linux i FreeBSD.
– Wymaga się minimalnego zarządzania sterownikami urządzeń, ponieważ jest to w dużej mierze obsługiwane przez usługi integracyjne.
– Dostępne jest wiele opcji zarządzania serwerem hosta, takich jak Hyper-V Manager, Windows Admin Center, zdalne uruchamianie PowerShell, bezpośrednie uruchamianie PowerShell, System Center i Virtual Machine Manager. VMware vCenter Server może również być używany do zarządzania serwerami Hyper-V w heterogenicznym środowisku hipernadzorcy.
– Obsługuje eksport/import, migrację magazynu i migrację na żywo.
– Osłaniane maszyny wirtualne (VM) pomagają chronić serwery Hyper-V i ich VM przed złośliwym oprogramowaniem.
– TPM i bezpieczne uruchamianie dodatkowo zwiększają integralność systemu operacyjnego gościa.
– Natywna obsługa BitLockera oferuje szyfrowanie w spoczynku dla pełnego poczucia bezpieczeństwa.
– Klastry awaryjne zapewniają wysoką dostępność, zmniejszając wpływ awarii serwera hosta na działanie maszyn wirtualnych.
– Począwszy od systemu Windows Server 2016, klastry awaryjne pomagają także w równoważeniu obciążenia, automatycznie inicjując migrację maszyn wirtualnych, gdy określony serwer hosta jest przeciążony.
– Wszystko zależy od partycji nadrzędnej. Jeśli ulegnie awarii, wszystkie maszyny wirtualne stają się niedostępne.
– Częste aktualizacje systemu operacyjnego i zabezpieczeń znane są z tego, że zwiększają nakład pracy związany z zarządzaniem i mogą zakłócać działanie firmy.
– Obsługa szablonów maszyn wirtualnych wymaga poprawy.
– Przekazywanie GPU działa tylko z systemem Windows Server jako systemem operacyjnym hosta. Nie jest dostępne, gdy host Hyper-V działa na systemie Windows 10/11.
– Efektywność wykorzystania zasobów na serwerach hostów mogłaby być poprawiona
– Brak obsługi uruchamiania kontenerów
Wszystkie trzy są hipernadzorcami klasy korporacyjnej zdolnymi do uruchamiania obciążeń produkcyjnych i oferują zaawansowane usługi takie jak odporność na awarie, równoważenie obciążenia, wysoka dostępność, itp. Jednak każdy z nich ma inną grupę docelową. Porównajmy je na podstawie różnych kryteriów.
Tabela poniżej przedstawia obsługiwane maksymalne wartości hosta:
Proxmox VE | VMware ESXi | Hyper-V | |
Maksymalna liczba logicznych procesorów | 768 | 896 | 512 |
Maksymalna ilość RAM na hosta | 12 TB | 24 TB | 48 TB |
Liczba węzłów na klaster | No explicit limit | 96 | 64 |
Maksymalna ilość maszyn wirtualnych na hosta | No explicit limit | 1024 | 1024 |
Proxmox VE jest kompatybilny z szerokim zakresem sprzętu, co czyni go niezwykle przyjaznym dla różnych konfiguracji sprzętowych. Oznacza to, że można go uruchomić nawet na bardzo starym komputerze (o ile obsługuje wirtualizację, oczywiście).
VMware utrzymuje listę zgodności sprzętowej (HCL), która określa, co jest obsługiwane, a co nie. Jeśli twój sprzęt nie znajduje się na tej liście (co jest mało prawdopodobne, swoją drogą), nie powinieneś instalować VMware ESXi. Jeśli jednak zdecydujesz się to zrobić i napotkasz jakiekolwiek problemy, VMware zapewni niewielkie lub żadne wsparcie techniczne.
Zgodność sprzętowa nie stanowi problemu w przypadku Hyper-V. Jako produkt Microsoftu jest obsługiwany przez różnorodny sprzęt. Jeśli komputer może uruchomić system Windows, to może również uruchomić Hyper-V. Ponadto, sterowniki urządzeń są łatwo dostępne w przypadku Hyper-V w porównaniu do Proxmox VE i VMware ESXi.
Mimo że Proxmox VE oferuje funkcje typowe dla przedsiębiorstw, głównie jest wybierany przez entuzjastów technologii w laboratoriach, użytkowników domowych, zespoły programistyczne, małe firmy i organizacje, które nie mogą sobie pozwolić (lub nie chcą wydawać dużo pieniędzy) na drogie licencje. Nie oznacza to, że Proxmox nie poradzi sobie z wymaganiami dużego przedsiębiorstwa. W rzeczywistości został on zaprojektowany, aby obsługiwać ogromne wdrożenia i łatwo skalować, ale do tej pory rzadko był wybierany przez duże firmy do uruchamiania produkcji.
VMware ESXi jest pierwszym wyborem środowisk przedsiębiorczych do uruchamiania produkcji, ponieważ jest wysoce popularny, dobrze ugruntowany, dobrze udokumentowany i oferuje najlepsze wsparcie techniczne, gdy jest potrzebne. Daje organizacjom wszystko, czego mogą potrzebować do uruchamiania, zarządzania i skalowania swojej infrastruktury serwerowej.
Hyper-V zdobył znaczną uwagę i stał się głównym konkurentem VMware wirtualizacji centrów danych. Nadaje się dla firm, które korzystają głównie z infrastruktury opartej na systemie Windows. Jest stabilny, dobrze ugruntowany i ma dostęp do wsparcia technicznego Microsoftu.
Łatwość zarządzania jest najważniejszym aspektem dla administratorów, i to właśnie tutaj Proxmox VE nie rozczarowuje. Posiada wbudowany interfejs oparty na przeglądarce internetowej, który umożliwia łatwe zarządzanie całym wirtualnym centrum danych. Administratorzy, którzy preferują wiersz poleceń, mogą korzystać z wbudowanej powłoki internetowej, dostępnej w interfejsie internetowym, do zarządzania zaawansowanymi aspektami, które nie są dostępne w interfejsie internetowym. W klastrze Proxmox VE nie ma węzła głównego. Dowolny węzeł może być używany do zarządzania klastrami, co daje dużą elastyczność.
VMware ESXi można zarządzać za pomocą wbudowanego interfejsu opartego na przeglądarce internetowej, ale bezpłatna licencja nie pozwala na zarządzanie wieloma hostami ESXi pod jednym interfejsem. Do centralnego zarządzania wieloma hostami ESXi można użyć serwera vCenter. VMware PowerCLI (narzędzie wiersza poleceń oparte na PowerShell) umożliwia automatyzację vSphere.
Wbudowany menedżer Hyper-V jest odpowiedni do podstawowego zarządzania wieloma hostami Hyper-V. Jednak do centralnego zarządzania potrzebujesz zainstalować dodatkowe komponenty, takie jak Windows Admin Center (WAC), który jest bezpłatny. Duże firmy mogą korzystać z System Center—Virtual Machine Manager (VMM) do zaawansowanego zarządzania, który jest częścią pakietu System Center od firmy Microsoft.
Proxmox VE jest wyposażony w wiele funkcji z zakresu bezpieczeństwa, takich jak moduł zaufanej platformy (TPM), bezpieczne uruchamianie, wbudowany firewall, itp. Interfejs zarządzania oparty na przeglądarce internetowej obsługuje uwierzytelnianie Linux PAM i uwierzytelnianie Proxmox VE, które można zabezpieczyć dwuetapowym uwierzytelnianiem.
VMware ESXi jest bezpieczny od samego początku, ponieważ jest zaprojektowany z bardzo niewielkim kodem źródłowym. Zawiera tylko podstawową funkcjonalność hypervisora, co znacznie zmniejsza powierzchnię ataku, a do aktualizacji nie ma wiele do poprawienia. Usługa SSH i powłoka ESXi są domyślnie wyłączone, aby zapobiec ryzyku nieautoryzowanego zdalnego dostępu. Aby dalej zwiększyć bezpieczeństwo, można włączyć tryb izolacji, który umożliwia dostęp do hostów ESXi tylko z poziomu serwera vCenter. Ponadto, sprawdzanie integralności VIB pomaga zapobiegać instalacji złośliwego oprogramowania na hostach ESXi.
Hyper-V oferuje wiele opcji zwiększających bezpieczeństwo hostów serwerów i maszyn wirtualnych gości. Model bezpieczeństwa chronionej infrastruktury pomaga chronić serwer hosta i jego maszyny wirtualne przed złośliwym oprogramowaniem. Począwszy od Windows Server 2019, cały ruch między maszynami wirtualnymi może być szyfrowany za pomocą protokołu Datagram Transport Layer Security (DTLS). Ponadto, maszyny wirtualne chronione, bezpieczne uruchamianie, wirtualny moduł TPM, BitLocker i usługa ochrony hosta (HGS) tworzą bardzo bezpieczną infrastrukturę serwera. HGS to usługa zapewniająca atestację i ochronę kluczy, aby upewnić się, że serwery hostów Hyper-V uruchamiają zaufane oprogramowanie.
Tworzenie maszyn wirtualnych od podstaw może być bardzo czasochłonne, a przenoszenie dziesiątek lub setek fizycznych serwerów lub maszyn wirtualnych z jednej platformy na drugą może być koszmarem. Musi istnieć narzędzie, które przyspieszy proces migracji.
Proxmox nie oferuje natywnego narzędzia do migracji fizycznych serwerów lub maszyn wirtualnych do Proxmox VE. Ale narzędzia takie jak Clonezilla i samodzielny klient VMware vCenter Converter mogą wykonać tę pracę. Zaskakująco, konwerter vCenter został na pewien czas usunięty ze strony internetowej firmy, ale teraz wrócił z zaktualizowaną wersją. Szczegółowe kroki konwersji fizycznej na wirtualną (P2V) lub wirtualnej na wirtualną (V2V) są omówione tutaj.
Samodzielny klient VMware vCenter Converter może pomóc w migracji P2V lub V2V serwerów lub maszyn wirtualnych przedsiębiorstwa i nie jest ograniczony do platformy wirtualizacji VMware. Jak wspomniano powyżej, można go użyć do migracji serwerów lub maszyn wirtualnych na platformę Proxmox VE, a także na platformę Hyper-V. Narzędzie jest dostępne za darmo, ale musisz utworzyć konto na stronie internetowej VMware, aby je pobrać za darmo.
Podobnie jak VMware, Microsoft miał darmowe narzędzie o nazwie Microsoft Virtual Machine Converter (MVMC), ale obecnie nie jest dostępne. Niemniej jednak System Center—Virtual Machine Manager (VMM) oferuje funkcję konwersji maszyn wirtualnych, która może pomóc w migracji. Niestety, to narzędzie nie jest darmowe. Jest częścią komercyjnego pakietu zarządzania centrum danych System Center.
Wszystkie są to hipernadzorcy klasy przedsiębiorczej oferujący doskonałą wydajność i zdolność do obsługi projektów o dużym rozmiarze bez żadnych problemów. Rozważmy licencjonowanie każdego z nich.
Proxmox VE oferuje wszystkim ten sam zestaw funkcji i równy poziom wydajności za darmo. Płacisz tylko za wsparcie techniczne i dostęp do repozytorium przedsiębiorczego w celu otrzymywania aktualizacji, co jest bardzo zalecane w środowiskach produkcyjnych.
W przypadku VMware ESXi funkcje różnią się w zależności od typu licencji. Na przykład, jeśli kupisz zestaw vSphere Essentials Kit, otrzymasz sześć licencji CPU vSphere Essentials dla trzech serwerów (z maksymalnie dwoma procesorami każdy) oraz jedną licencję na serwer vCenter Server Essentials. Jedna licencja CPU obejmuje jeden procesor z maksymalnie 32 rdzeniami. Jeśli twój procesor ma więcej niż 32 rdzenie, musisz zakupić dodatkową licencję. Ponadto ta licencja nie daje dostępu do zaawansowanych funkcji wirtualizacji, takich jak wysoka dostępność, migracja maszyn wirtualnych, replikacja itp. Aby korzystać z tych funkcji, musisz uzyskać licencję vSphere Standard lub Enterprise Plus. W zasadzie VMware stworzył różne pakiety dla firm o różnych budżetach. Przeczytaj to, aby dowiedzieć się więcej na temat licencjonowania i cen.
Licencjonowanie Hyper-V działa nieco inaczej. Jeśli korzystasz z darmowej wersji Hyper-V Server (która jest w zasadzie serwerem core bez interfejsu GUI, z tylko funkcją Hyper-V), nie otrzymujesz żadnej licencji do uruchamiania maszyn wirtualnych z systemem Windows. Możesz jednak uruchamiać dowolną liczbę maszyn wirtualnych z systemem Linux. Jeśli więc twoje obciążenie produkcyjne opiera się wyłącznie na systemie Linux, możesz go używać za darmo, nie ponosząc żadnych kosztów licencji.
Jeśli zakupisz licencję Windows Server Datacenter, wystarczy włączyć rolę serwera Hyper-V na swoim hoście, a będziesz mógł uruchamiać dowolną liczbę maszyn wirtualnych z systemem Windows Server. W przypadku edycji Standard możesz uruchamiać do dwóch maszyn wirtualnych z systemem Windows Server (pod warunkiem, że serwer hosta jest używany tylko do roli Hyper-V).
Jeśli masz licencję na system Windows 10/11 i włączysz opcjonalną funkcję Hyper-V, nie otrzymujesz żadnej licencji do uruchamiania systemu Windows w maszynie wirtualnej, ale możesz jej używać do celów rozwoju i testów.
Poniższa tabela przedstawia szybkie porównanie między Proxmox VE, VMware ESXi i Hyper-V:
:
Funkcje | Proxmox VE | VMware ESXi | Hyper-V |
Oparte na | Linux KVM | VMkernel | Windows |
Typ produktu | Open source | Proprietary | Proprietary |
Zarządzanie centralne | Wbudowane | Wspierane przy płatnej licencji | Wspierane |
High availability | Wspierane | Wspierane | Wspierane |
Load balancing | Wspierane | Wspierane | Wspierane |
Live VM migration | Wspierane | Wspierane przy płatnej licencji | Wspierane |
Migration/Conversion | Możliwa za pomocą narzędzi firm trzecich | Możliwa za pomocą narzędzi wbudowanych i firm trzecich | Możliwa za pomocą narzędzi wbudowanych i firm trzecich |
Kopia zapasowa i przywracanie | Wspierane | Wspierane | Wspierane |
Licencjonowanie/Koszt | Darmowe | Darmowe z ograniczonymi funkcjami, pełna wersja płatna [Model darmowy przestanie być dostępny w najbliższym czasie] | Darmowe/wliczone w licencję Windows |
Wsparcie i aktualizacje | Subskrypcja | Subskrypcja | Wliczone w licencję Windows |
Opcje zarządzania zdalnego | Klient webowy i wiersz poleceń | Klient webowy, wiersz poleceń, PowerCLI, vCenter Server, System Center—Virtual Machine Manager (VMM) | Manager Hyper-V, PowerShell, Windows Admin Center (WAC), System Center—Virtual Machine Manager (VMM), vCenter Server |
Udział w rynku | Niski | Wysoki | Średni |
Jeśli chodzi o wirtualizację, nie istnieje rozwiązanie, które byłoby odpowiednie dla wszystkich. Moim zdaniem wszystkie trzy hypervisory są w stanie obsłużyć duże wdrożenia bez większych problemów.
Proxmox VE to idealny wybór, jeśli priorytetem są funkcje klasy enterprise i łatwość zarządzania. Jest również odpowiedni dla firm z małymi zespołami zarządzania IT. Aby uruchomić swoje produkcji na platformie Proxmox VE, możesz wybrać odpowiedni plan subskrypcji, a otrzymasz wsparcie i aktualizacje. Jeśli jesteś małą lub średnią firmą, która nie może sobie pozwolić na opłacenie subskrypcji, to Proxmox VE jest dla Ciebie.
Hyper-V to idealny wybór, jeśli Twoje środowisko opiera się wyłącznie na systemach Windows. Licencja Datacenter pozwala uruchamiać dowolną liczbę maszyn wirtualnych z systemem Windows Server, o ile zasoby serwera hostującego na to pozwalają, co pozwala zaoszczędzić wiele na licencjach.
Wreszcie VMware zawsze jest ulubionym wyborem dużych przedsiębiorstw do uruchamiania i skalowania swojej infrastruktury biznesowej, ponieważ oferuje niezrównane funkcje, stabilność, niezawodność i wsparcie. Koszty licencji nie stanowią problemu dla dużych firm, jeśli chodzi o wsparcie dla infrastruktury krytycznej dla działalności.