Główną ideą wirtualizacji jest sprawienie, by sprzęt komputerowy miał większe możliwości niż w rzeczywistości. Istnieje wiele sposobów, aby to osiągnąć, więc przy wyborze najlepszej strategii wirtualizacji dla swoich potrzeb należy pamiętać o pewnych rzeczach. Aby wybrać najlepszą strategię, zastanów się, czy w Twojej sieci komputerowej nastąpił nagły wzrost liczby wykorzystywanych serwerów, ile pieniędzy możesz przeznaczyć na wirtualizację i ile potrzebujesz kontroli nad zasobami.
Wirtualizacja w dziedzinie komputerów istnieje od bardzo dawna. Wczesne komputery mainframe wykorzystywały techniki stronicowania do wirtualizacji pamięci masowej, czyli pamięci głównej. Pamięć masowa pomocnicza lub dyskowa została zwirtualizowana za pomocą sieci pamięci masowej (SAN) i sieciowej pamięci masowej (NAS). Wirtualizacja została rozszerzona o zasoby komputerowe i sieciowe. Z jednego dużego serwera wirtualizacji można wydzielić wiele innych serwerów z różnymi systemami operacyjnymi. Część dostępnej sieci można przypisać, a wszystko to odbywa się za pomocą oprogramowania do wirtualizacji.
Strategia wirtualizacji może polegać na zastąpieniu wielu oddzielnych serwerów, z których każdy działa pod kontrolą systemu operacyjnego i jednej lub kilku aplikacji, kilkoma dużymi serwerami wirtualizacji. Piękno tej strategii wirtualizacji polega na oszczędzaniu miejsca w centrum danych i innych kosztach ogólnych zasobów, takich jak zasilanie, awarie sieci i klimatyzacja. Ta strategia wirtualizacji jest najlepsza dla organizacji, które doświadczyły rozrostu serwerów podczas gwałtownego rozwoju i przejęć innych firm.
Inna strategia wirtualizacji wiąże się z wykorzystaniem przetwarzania w chmurze. Przetwarzanie w chmurze ma miejsce wtedy, gdy duże centrum danych, takie jak firma internetowa, oferuje serwery wirtualizacji na zasadzie wynajmu. Za miesięczną opłatą klient może wydzielić wiele serwerów o różnej pojemności, pamięci masowej do obsługi baz danych i innych aplikacji oraz część przepustowości sieci.
Zaletą tej strategii wirtualizacji jest niski koszt, ponieważ rozliczane są tylko te zasoby, które są potrzebne do obsługi aplikacji. Minusem jest to, że Twoja organizacja nie będzie miała pełnej kontroli nad zasobami. Ta strategia wirtualizacji oznacza zaufanie innej firmie lub organizacji do utrzymania maszyn wirtualnych w ruchu przez cały czas. W wyniku tego rozwinął się trend polegający na utrzymywaniu krytycznych aplikacji wewnętrznych i aplikacji back-office w chmurze. Godnymi uwagi wyjątkami od tej strategii wirtualizacji są aplikacje internetowe, które nie wymagają stałej dostępności.
Możliwe, że w miarę upływu czasu przetwarzanie w chmurze stanie się wystarczająco solidne, aby obsługiwać aplikacje o znaczeniu krytycznym. Stare powiedzenie w dziedzinie komputerów mówi jednak, że to, co może pójść nie tak, pójdzie nie tak – i to w najbardziej nieodpowiednich momentach. Najlepsza strategia wirtualizacji będzie pamiętała o tych ponadczasowych zasadach.