Jaka jest różnica między VMware vSphere, ESXi i vCenter?
Nie jest celem tego artykułu zagłębianie się w szczegóły techniczne. Zamiast tego zagłębimy się w terminologię VMware. Poniższy krótki przegląd pomoże zrozumieć różnicę między podstawowymi produktami VMware.
Niemal każdy wie o ESXi. Co jednak z vSphere i vCenter? Ludzie często mylą te terminy, ale nie są one wcale skomplikowane. Rozłóżmy je na czynniki pierwsze.
Wprowadzony na rynek w 2001 roku hiperwizor VMware ESX (wcześniej znany jako VMware ESX Server) zasygnalizował początek rewolucji w technologii wirtualnej.
Dzisiaj VMware jest wiodącym twórcą oprogramowania do wirtualizacji (obecnie część Dell). Co półtora roku firma wypuszcza nowe oprogramowanie z zaawansowanymi funkcjami, które są kompatybilne z szeroką gamą sprzętu, w tym z dyskami SSD NVMe, dyskami twardymi o dużej pojemności i najnowszymi procesorami.
VMware ESXi
ESXi jest hiperwizorem. Jest to niewielkie oprogramowanie, które jest instalowane na serwerze fizycznym i umożliwia uruchamianie wielu systemów operacyjnych na jednym komputerze-hoście. Te systemy operacyjne działają niezależnie od siebie, ale mogą komunikować się ze światem zewnętrznym za pośrednictwem sieci. W tym samym czasie wszystkie inne komputery pozostają podłączone do sieci lokalnej (Local Area Network, LAN), podczas gdy systemy operacyjne działają na maszynach wirtualnych (Virtual Machines, VM), z których każda ma swój własny wirtualny sprzęt.
VMware ESXi jest dostępny zarówno w wersji płatnej, jak i bezpłatnej. Wersja darmowa może być instalowana na serwerach dedykowanych. Pod względem funkcjonalności darmowa wersja jest nieco ograniczona. Może konsolidować ograniczoną liczbę systemów operacyjnych na jednym komputerze. Nadal nie można nią zarządzać za pośrednictwem centralnego serwera zarządzania - vCenter.
Jednak darmowa wersja ESXi (lub VMware ESXi Praca z darmową wersją ESXi jest bardzo prosta. Praca obejmuje następujące podstawowe procesy. Szkolenie, testowanie procesów produkcyjnych, testowanie systemów odzyskiwania po awarii i zatwierdzanie rozwiązań architektonicznych. Korzystając z migawek, można zweryfikować, czy poprawki systemu Windows są zainstalowane i działają poprawnie. Alternatywnie, może to być przydatne, jeśli zdecydujesz się sklonować swój produkcyjny How-To: Install a Free License Key for VMware ESXi.
VMware vCenter
VMware vCenter to scentralizowana platforma VMware do zarządzania infrastrukturą wirtualną. Korzystając z tej platformy, można zarządzać niemal wszystkimi procesami z poziomu jednej konsoli. Serwer vCenter można zainstalować w systemie Windows lub wdrożyć jako wstępnie skonfigurowaną maszynę wirtualną w Photon OS, potężnej dystrybucji systemu Linux. Przed przejściem na Photon OS, VMware korzystało z dystrybucji SUSE Linux Enterprise Server (SUSE).
vCenter Server może być zainstalowany w systemie Windows lub jako wstępnie skonfigurowana maszyna wirtualna na Photon OS.
vCenter Server jest oprogramowaniem licencjonowanym. Można go nabyć na dwa sposoby:
- Można zakupić vCenter Server Essentials jako część pakietu vSphere Essentials. Ta wersja vCenter obsługuje zarządzanie trzema hostami z dwoma fizycznymi procesorami na host. Jeśli masz małą firmę, będziesz obsługiwać około 60 maszyn wirtualnych, ta wersja vCenter będzie dla Ciebie odpowiednia. W podstawowym pakiecie otrzymujesz licencję nie tylko na serwer vCenter, ale także na ESXi (do trzech hostów z dwoma procesorami na każdym).
- Alternatywnie, można użyć Standalone vCenter Server, który jest pełnoprawną samodzielną wersją serwera vCenter, zdolną do zarządzania 2000 hostów z 25 000 działających maszyn wirtualnych. Jest to licencja przeznaczona wyłącznie dla vCenter. Samo vCenter jest tylko częścią licencyjnej układanki. Aby zarządzać wszystkimi hostami z jednego urządzenia, potrzebna jest licencja dla każdego z nich.
Istnieją trzy rodzaje licencji: standard, enterprise i enterprise Plus. Każda z nich obejmuje pojedynczy procesor. Jeśli planujesz utworzyć hosta z dwoma fizycznymi procesorami, potrzebujesz dwóch licencji tylko dla jednego z tych hostów.
VMware vSphere
VMware vSphere to komercyjna nazwa całego pakietu produktów VMware. Jak wspomniano wcześniej, różne pakiety oprogramowania są różnie wyceniane. Pod względem ceny, vSphere Essentials i Essentials Plus są najbardziej przystępnymi opcjami. Czy różnią się one między sobą? Tak, ale różnica dotyczy funkcjonalności, a nie faktycznej zawartości oprogramowania. W zależności od typu licencji, użytkownik ma dostęp do określonej liczby funkcji, którymi można zarządzać za pośrednictwem klienta vSphere Web. Istnieje również klient vSphere HTML 5, ale nie jest on jeszcze dostępny. Firma wciąż go rozwija.
Essentials nie obejmuje wysokiej dostępności, vMotion, oprogramowania do tworzenia kopii zapasowych (VDP) ani możliwości korzystania z pamięci masowej VSAN.
Pakiet Essentials jest odpowiedni dla małych firm, które nie muszą być cały czas online. Z drugiej strony, możliwość przenoszenia maszyn wirtualnych na innego hosta i przeprowadzania konserwacji lub aktualizacji hosta, pozostając online, daje prawdziwą przewagę. Wszystko to można zrobić w ciągu dnia roboczego bez zakłócania pracy użytkowników.
Dodatkowo, w przypadku nieoczekiwanej awarii sprzętu, vSphere High Availability (HA) automatycznie zrestartuje maszyny wirtualne, które przestały współpracować z problematycznym hostem. Te maszyny wirtualne są automatycznie ponownie uruchamiane na innych hostach w klastrze VMware. System potrzebuje trochę czasu, aby określić, który host uległ awarii i które hosty mogą tymczasowo przejąć jego maszyny wirtualne. Hosty te powinny mieć wystarczającą ilość pamięci i mocy procesora, aby obsłużyć dodatkowe obciążenie. Gdy tylko system zakończy analizę, maszyny wirtualne są ponownie uruchamiane. Cały proces jest zautomatyzowany i nie wymaga interwencji administratora.
Podsumowanie
Terminologia używana przez VMware jest dość łatwa do zrozumienia, podobnie jak różnice między ESXi, vSphere i vCenter. Jasne jest również, jak działa system licencjonowania. Pomimo darmowości, funkcjonalność hiperwizora jest ograniczona, więc może dojść do utraty danych. Dlatego też ESXi powinien być używany tylko w środowiskach testowych.