Zalety Maszyn Wirtualnych

Wirtualizacja jest technologią rozwijaną od lat sześćdziesiątych. W tym czasie maszyny wirtualne znalazły zastosowanie i udowodniły swoją przydatność w wielu dziedzinach informatyki.

  • Można uruchamiać aplikacje przeznaczone dla innego systemu operacyjnego niż aktualnie zainstalowany bez ponoszenia dodatkowych kosztów instalacji kolejnego systemu.
  • Wirtualne maszyny dostarczają środowisko do bezpiecznego przeprowadzania testów i eksperymentów z nowym oprogramowaniem, a także symulowania i śledzenia błędów.
  • Dzięki wirtualizacji możliwe jest interaktywne debugowanie uprzywilejowanego kodu.
  • Programy działające na już nie produkowanym sprzęcie mogą być uruchomione w emulowanym środowisku. Można także emulować całkowicie abstrakcyjny lub niedostępny sprzęt (na przykład bardzo duża pamięć RAM).
  • Dziki maszynom wirtualnym migracja z jednej platformy na inną staje się o wiele prostsze.
  • Do wykrywania niepożądanych dostępów do systemów informacyjnych mogą służyć tak zwane wirtualne honeypot'y. Symulują one prawdziwe systemy i zbierają informacje, które mogą być przydatne przy zapobieganiu włamaniom. Ich przewaga nad zwykłymi honeypot'ami polega na tym, że nie wymagają tak wielu systemów komputerowych a mimo to mogą symulować całą sieć i różne systemy operacyjne.
    http://niels.xtdnet.nl/papers/honeyd.pdf http://www.honeyd.org/