Wirtualizacja polega na jednoczesnym uruchomieniu wielu systemów operacyjnych na jednym fizycznym urządzeniu.
Umożliwia to optymalne rozdzielenie zasobów procesora, pamięci RAM i dysku twardego pomiędzy wiele działających jednocześnie procesów.
Każde z utworzonych środowisk jest odseparowane i może działać niezależnie od innych, przy czym z punktu widzenia aplikacji, zachowuje się jak odrębna maszyna.
Najważniejsze zalety wirtualizacji serwerów
- Optymalizacja dostępnych zasobów - lepsze wykorzystanie posiadanego sprzętu,
- Środowiska są tworzone szybko i na bieżąco, zgodnie z aktualnymi potrzebami firmy,
- Oszczędność kosztów - zakup jednego, mocniejszego serwera często jest tańszym rozwiązaniem, niż zakup kilku słabszych maszyn fizycznych. Przy mniejszej liczbie serwerów zmniejszają się koszty ich utrzymania i konserwacji oraz koszty zużycia prądu. Jednocześnie zachowana jest ta sama funkcjonalność,
- Możliwość dostosowania przydziału CPU, RAM i HDD do aktualnych potrzeb danej aplikacji;
- Stworzenie szablonów, które umożliwiają bardzo szybkie uruchomienie nowego środowiska wirtualnego dla działania konkretnego systemu operacyjnego lub aplikacji,
- Możliwość przenoszenia środowisk wirtualnych pomiędzy serwerami fizycznymi, przy ciągłości działania uruchomionych aplikacji (tzw. migracja online), co redukuje koszty przestojów w pracy.
Bezpieczeństwo wirtualizacji
- Zmniejszenie awaryjności i zwiększenie bezpieczeństwa procesów,
- Kopia bezpieczeństwa na maszynie wirtualnej może być przywrócona znacznie szybciej niż kopia bezpieczeństwa na fizycznym serwerze, co jest zdecydowanym atutem w przypadku ewentualnej awarii,
- Uniknięcie problemów z kompatybilnością starszych wersji systemów - dzięki wirtualizacji starsze wersje mogą działać na nowym, wydajnym i bezpiecznym serwerze.