Hiperwizor to oprogramowanie służące do tworzenia maszyn wirtualnych. Maszyna wirtualna to emulacja komputera. Maszyny wirtualne służą do tworzenia wielu środowisk obliczeniowych na jednym sprzęcie.
Maszyny wirtualne są przydatne, ponieważ każda maszyna wirtualna może uruchamiać inny system operacyjny, zachowywać się jak oddzielny komputer i zapewniać wysoki poziom bezpieczeństwa.
Jak więc działa hiperwizor?
Co to jest hiperwizor?
Hiperwizor to oprogramowanie, które znajduje się między maszyną wirtualną a podstawowym sprzętem. Nie ma możliwości stworzenia maszyny wirtualnej bez niej.
Hiperwizor odpowiada za podział zasobów sprzętowych, takich jak pamięć, moc procesora i przepustowość sieci. Następnie przydziela te zasoby do każdej maszyny wirtualnej.
Hiperwizor odpowiada za izolację każdej maszyny wirtualnej. Dzięki temu każda maszyna wirtualna może działać niezależnie od problemów, które wpływają na inne.
Hiperwizor umożliwia również komunikację między maszynami wirtualnymi na tym samym komputerze iw sieciach.
Dlaczego używane są hipernadzorcy?
Maszyny wirtualne mają kilka zalet w porównaniu z komputerami fizycznymi. W zależności od aplikacji maszyna wirtualna może być koniecznością lub po prostu wygodniejszą.
- Maszyny wirtualne umożliwiają dodawanie nowych środowisk komputerowych do istniejącego sprzętu. Dzięki temu organizacje mogą lepiej wykorzystywać to, co mają, zamiast inwestować w nowe technologie.
- Maszyny fizyczne zajmują fizyczną przestrzeń. Maszyny wirtualne nie. Posiadanie wielu systemów na jednym komputerze jest bardzo korzystne w dużej organizacji, a nawet na jednym biurku.
- Nową maszynę wirtualną można skonfigurować znacznie szybciej niż nowy system fizyczny. Maszynę wirtualną można również usunąć, gdy nie jest już potrzebna. Dzięki temu maszyny wirtualne są idealne do projektów tymczasowych.
- Maszynę wirtualną można przenosić z jednego serwera na drugi, co pozwala na wykonywanie procesów IT w różnych lokalizacjach bez przenoszenia fizycznego sprzętu.
- Maszyna wirtualna jest całkowicie odizolowana od wszystkiego, co ją otacza. Maszyny wirtualne zapewniają zatem wszystkie korzyści związane z bezpieczeństwem oddzielnych maszyn fizycznych bez żadnych kosztów.
Natywny vs. Hostowane hipernadzorcy
Hiperwizory można podzielić na dwie odrębne kategorie, a mianowicie natywne i hostowane. Znane są również jako Typ 1 i Typ 2.
Zanim omówimy różnicę, warto zauważyć, że komputer, na którym działają maszyny wirtualne, jest znany jako maszyna hosta, podczas gdy poszczególne maszyny wirtualne są znane jako maszyny gości.
Natywne hipernadzorcy
Natywny hiperwizor działa bezpośrednio na sprzęcie hosta. Nie wymaga systemu operacyjnego, aby działał pod nim. Z tego powodu jest również znany jako hipernadzorca z gołym metalem.
- Natywne hipernadzorcy są bardziej wydajne, ponieważ nie muszą współdzielić zasobów z systemem operacyjnym hosta. Dzięki temu mogą oferować wyższy poziom wydajności.
- Natywne hiperwizory są również bezpieczniejsze. Ponieważ nie istnieje system operacyjny hosta, nie istnieje system operacyjny hosta, który atakujący mógłby złamać.
- Natywne hiperwizory są droższe i są zwykle używane w centrach danych, w których priorytetem jest wydajność, czas pracy bez przestojów i bezpieczeństwo.
Hostowane hipernadzorcy
Hostowany hiperwizor ma podstawowy system operacyjny, zwykle instalowany bezpośrednio nad nim. System operacyjny hosta jest następnie używany do uzyskiwania zasobów z komputera hosta.
Może to spowodować spadek wydajności. Oznacza to również, że atak na ten system operacyjny może potencjalnie wpłynąć na wszystkie maszyny wirtualne zainstalowane przez znajdujący się nad nim hipernadzorca.
Główną zaletą hostowanych hipernadzorców jest to, że są tańsze i zwykle łatwiejsze w instalacji. Hostowane hiperwizory są zwykle używane, gdy zwiększona wydajność i bezpieczeństwo nie są warte dodatkowych kosztów.
Na przykład są często używane do testowania oprogramowania i tworzenia wirtualnych pulpitów.
Którego hiperwizora powinienem użyć?
Jeśli próbujesz uruchomić maszynę wirtualną na komputerze osobistym, wybór hipernadzorcy zależy od istniejącego systemu operacyjnego.
Jeśli jesteś użytkownikiem systemu Windows Pro, Twój komputer ma już zainstalowany natywny hiperwizor, Hyper-V. Jeśli jednak używasz domowej wersji systemu Windows lub macOS, zamiast tego będziesz ograniczony do hostowanych hipernadzorców, takich jak VirtualBox lub VMware.
Hipernadzorcy a Kontenery
Do emulacji używane są hipernadzorcy i kontenery. Oni są podobni, ale są też bardzo różne.
Hiperwizory tworzą maszyny wirtualne z niezależnymi systemami operacyjnymi (hostowane hipernadzorcy wymagają systemu operacyjnego hosta, ale poszczególne maszyny wirtualne nadal mają własne).
Wszystkie kontenery współużytkują ten sam system operacyjny hosta, co prowadzi do ich używania do bardzo różnych aplikacji.
Hypervisory mogą być używane do uruchamiania aplikacji, które nie są kompatybilne z systemem operacyjnym hosta. Każda maszyna wirtualna jest również całkowicie odizolowana od wszystkiego, co ją otacza. To sprawia, że maszyny wirtualne są lepsze z punktu widzenia bezpieczeństwa.
Kontenery są znacznie mniejsze niż maszyny wirtualne, dzięki czemu są tańsze i bardziej przenośne. Uruchamiają się również w kilka sekund, podczas gdy maszyna wirtualna musi czekać na załadowanie swojego systemu operacyjnego.
Dlaczego hiperwizory są ważne dla bezpieczeństwa maszyn wirtualnych
Izolacja oferowana przez maszyny wirtualne sprawia, że są one często wykorzystywane w aplikacjach, w których bezpieczeństwo jest priorytetem. Hiperwizor odgrywa w tym bardzo ważną rolę.
Jeśli jedna maszyna wirtualna zostanie naruszona, nie wpłynie to na resztę systemu. Jeśli jednak hiperwizor zostanie naruszony, może to wpłynąć na wszystkie maszyny wirtualne pod jego kontrolą.
Jeśli używasz maszyn wirtualnych do celów bezpieczeństwa, ważne jest, aby zrozumieć, że hipernadzorca jest optymalnym komponentem, który haker może złamać.
Hypervisor powinien być stale aktualizowany, sieć, z którą się łączy, powinna być monitorowana i żaden użytkownik nie powinien mieć do niej dostępu, chyba że jest to konieczne.
Czy hiperwizor jest odpowiedni dla Twojego projektu?
Jeśli chcesz uruchomić maszynę wirtualną, hiperwizor to oprogramowanie, które pozwoli ci to zrobić. Zajmuje podstawowy sprzęt i zapewnia alokację zasobów niezbędną do tworzenia izolowanych środowisk.
Jeśli chcesz zachować istniejący system operacyjny, wybór jest ograniczony przez zainstalowany system operacyjny.
W przeciwnym razie natywny hiperwizor zapewnia najlepszą wydajność i bezpieczeństwo, podczas gdy hostowany hiperwizor stanowi alternatywę, gdy te zalety nie są traktowane priorytetowo.
Bezpieczeństwo oparte na wirtualizacji (VBS) to kluczowa część systemu Windows 11, ale co to właściwie jest?
Czytaj dalej
- Wyjaśnienie technologii
- VirtualBox
- Maszyna wirtualna
- Wirtualizacja
- Żargon
Elliot jest niezależnym pisarzem technicznym. Pisze przede wszystkim o fintechu i cyberbezpieczeństwie.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować