Wirtualizacja – technologia, umożliwiająca uruchamianie maszyn wirtualnych w oderwaniu od platformy sprzętowej. Dzięki temu możemy na jednym komputerze fizycznym uruchomić kilka działających obok siebie komputerów wirtualnych, pracujących pod kontrolą różnych systemów operacyjnych, jeżeli taka będzie nasza wola. Środowiskiem wirtualizacyjnym, które wykorzystujemy na co dzień jest Proxmox.
Jakie korzyści płyną z wirtualizacji zasobów informatycznych?
- uruchamiając kilka maszyn wirtualnych na jednym serwerze, lepiej wykorzystujemy posiadane zasoby sprzętowe.
- maszyny wirtualne można łatwo przenosić pomiędzy serwerami fizycznymi, również wykonywanie kopii zapasowych jest łatwiejsze. Te czynniki zwiększają bezpieczeństwo wykorzystywanych aplikacji.
- migracje aplikacji, przenoszenie ich na bardziej wydajne maszyny, przejście na nową wersję systemu operacyjnego – te zadania przy wykorzystaniu wirtualizacji są łatwiejsze do zaplanowania i wykonania.
Pierwszym ze sposobów, w jaki można wykorzystać wirtualizację w firmie, są opensource’owe monitory maszyn wirtualnych: XEN, OpenVZ, KVM, posiadające funkcjonalności bardziej rozbudowane niż najpopularniejsze rozwiązania komercyjne. Ich olbrzymią zaletą jest fakt wykorzystywania niewielkich zasobów sprzętowych. Umożliwiają pełne wykorzystanie sprzętu, na którym uruchomione zostają odrębne logicznie serwery wirtualne.
Drugim sposobem jest uruchamianie serwerów wirtualnych u dostawców tego typu usług. Największym dostawcą takich wirtualnych systemów w Internecie jest amerykańska firma Amazon i jej usługi AWS (Amazon Web Services). Za kwotę rzędu 80 PLN miesięcznie można uruchomić 32-bitowy serwer wirtualny z procesorem klasy Xeon, 1,7 GB RAM i 160 GB przestrzeni dyskowej. Ogromną zaletą tej usługi jest bardzo krótki czas, potrzebny do uruchomienia instacji (kilka minut) oraz fakt, że dokonuje się tego przez Internet, bez konieczności wykonywania jakichkolwiek telefonów czy podpisywania umów.