Co to jest wirtualizacja systemu?
Zazwyczaj wirtualizacja systemu odnosi się do jednej z dwóch rzeczy; wirtualizacja systemu komputerowego lub wirtualizacja systemu operacyjnego. Wirtualizacja komputerów polega na wykorzystaniu oprogramowania do stworzenia wirtualnego systemu komputerowego. Wirtualizacja systemu operacyjnego polega na tworzeniu wirtualnych instancji środowiska operacyjnego. Te instancje często działają na innych systemach lub eksportują do wirtualnego systemu komputerowego. W obu przypadkach technologia koncentruje się na tworzeniu oprogramowania, które emuluje sprzętowy system komputerowy.
Technologia wirtualizacji istnieje od lat 60. XX wieku. Na początku komputery korzystały z oprogramowania do emulacji operacji maszyny i tworzenia zasobów niskiego poziomu, takich jak pamięć. Te wczesne programy wirtualne były utrudnione przez stosunkowo niską moc komputerów z tamtej epoki. Dopiero pod koniec lat 90. systemy wirtualne zaczęły się naprawdę rozwijać. Wzrost mocy obliczeniowej, dostęp do szybkiego transferu danych i powszechne stosowanie procesorów wielordzeniowych pozwoliły na pełną wirtualizację systemu.
Wirtualny system komputerowy może być czymkolwiek, od serwera po stacjonarną stację roboczą. W dowolnej formie system komputerowy działa w podobny sposób - na pojedynczym komputerze sprzętowym działa program, który skutecznie dzieli system na wiele części. Każda część ma zainstalowany lub praktycznie połączony z nim w pełni funkcjonujący system operacyjny. Ogólny program nadzoruje każdą z poszczególnych części, ale poza tym każda sekcja działa jako niezależna maszyna.
To, co się wtedy stanie, zależy od celu maszyny wirtualnej. Serwer wirtualny działa jak zwykły serwer. Inne komputery i systemy łączą się z nim, często nawet nie wiedząc, że system nie jest „prawdziwy”. System wirtualnego pulpitu zazwyczaj łączy się ze zdalną stacją roboczą, która jest specjalnie wyposażona do obsługi wirtualnego obszaru roboczego. Pulpit będzie dostępny z dowolnej wcześniej wyznaczonej lokalizacji, umożliwiając pracownikowi dostęp do jej indywidualnego komputera z wielu miejsc.
Wirtualizacja systemu operacyjnego obejmuje wirtualne serwery lub komputery stacjonarne łączące się z pojedynczą wersją systemu operacyjnego i tworzenia wirtualnej kopii na ich wirtualnym programie. W takim przypadku użytkownik usiadłby na swojej stacji i podłączyłby się do wirtualnego serwera, który z kolei połączyłby się z wirtualną wersją systemu operacyjnego i wysłał go do użytkownika. Innym częstym powodem wirtualizacji systemu operacyjnego są środowiska hostingowe. Gdy komputer działa jako host internetowy, zawiera konta wielu użytkowników w jednym systemie. Każdy z tych użytkowników wymaga pełnego dostępu do systemów zapewnianych przez system operacyjny, ale nie do zasobów innych kont - tworząc wirtualny system operacyjny dla systemu jako całości, konta mogą uzyskiwać dostęp do tego, czego potrzebują, bez uszczerbku dla bezpieczeństwa inne konta.