Wirtualizacja to termin używany do opisania różnych technologii komputerowych. Technologia wirtualizacji zwiększa i rozszerza zasoby obliczeniowe organizacji, oddzielając sprzęt od działającego na nim oprogramowania. Ta separacja może być wykorzystana do tworzenia symulowanych lub wirtualnych zasobów obliczeniowych.
Technologia wirtualizacji występuje w kilku różnych odmianach. Na początku wirtualizacji termin ten zwykle oznaczał wirtualizację serwera. Dzięki technologii wirtualizacji serwerów fizyczny serwer zwany hostem jest podzielony na kilka wirtualnych serwerów gości. Te serwery wirtualne mogą obsługiwać różne systemy operacyjne i oprogramowanie, co czyni je idealnymi do testowania nowych aplikacji w różnych systemach operacyjnych. Konsolidacja serwerów za pomocą wirtualizacji zmniejsza wymagane zasoby sprzętowe i związane z nimi koszty.
Technologia wirtualizacji pulpitu pomaga również firmom obniżyć koszty sprzętu. Korzystając z wirtualizacji pulpitu, użytkownik uzyskuje pełną funkcjonalność pulpitu z urządzenia komputerowego klasy ekonomicznej. Serwer może obsługiwać wiele wirtualnych pulpitów, z których każdy obsługuje różne systemy operacyjne i aplikacje. Wirtualizacja desktopów obniża koszty sprzętu i energii oraz umożliwia administratorom systemów łatwe udostępnianie nowych desktopów i wdrażanie nowego oprogramowania.
Technologia wirtualizacji pamięci masowej oddziela wirtualne partycje pamięci masowej od fizycznych urządzeń pamięci masowej. Oprogramowanie do wirtualizacji udostępnia użytkownikom logiczny obszar przechowywania danych i mapuje je do rzeczywistej fizycznej lokalizacji. Wirtualizacja pamięci masowej zapewnia administratorom większą kontrolę nad zasobami pamięci masowej oraz przydzielanie miejsca dla aplikacji i użytkowników, którzy jej najbardziej potrzebują. Migracja danych jest również łatwiejsza dzięki wirtualizacji pamięci masowej. Dane można przenieść na inne urządzenie pamięci bez zakłócania pracy komputera. Łatwiej jest również rozszerzyć przestrzeń dyskową, gdy fizyczna lokalizacja jest pełna.
Inne typy wirtualizacji obejmują wirtualizację danych, wirtualizację aplikacji i wirtualizację sieci. Wirtualizacja danych w przejrzysty sposób umożliwia użytkownikom dostęp do danych z kilku różnych lokalizacji fizycznych. Wirtualizacja aplikacji oddziela aplikacje od systemu operacyjnego. Pozwala na uruchomienie aplikacji na zdalnym komputerze zamiast na komputerze użytkownika. Dzięki wirtualizacji sieci sieć może zostać podzielona na kilka sieci wirtualnych, z których każda ma inny cel i może działać jednocześnie.
Technologia wirtualizacji pozwoliła organizacjom poprawić wydajność operacyjną, jednocześnie zmniejszając wymagania sprzętowe i przestrzenne, zużycie energii i problemy związane z konserwacją. Zapewnia również warstwę bezpieczeństwa, ponieważ aplikacje do wirtualizacji działają niezależnie od siebie, dzięki czemu problem z jednym serwerem może być ograniczony do tego serwera i nie rozprzestrzenia się na inne.