Przez lata, ilekroć firmy wdrażały nową aplikację dla swoich pracowników i klientów, aplikacja działała na własnym serwerze komputerowym. Coraz częściej firmy uruchamiają wiele aplikacji jednocześnie na jednym serwerze przy użyciu technologii wirtualizacji. Stworzyło to potrzebę nowego typu zarządzania zwanego zarządzaniem wirtualizacją. Zarządzanie wirtualizacją pomaga firmom wdrażać, aktualizować, monitorować i konserwować zwirtualizowane aplikacje. Korzystając z oprogramowania do zarządzania wirtualizacją, menedżerowie IT mogą kontrolować swoje zwirtualizowane środowisko komputerowe.
Potrzeba zarządzania wirtualizacją pojawiła się w związku z niemal powszechnym przyjęciem wirtualizacji serwerów i aplikacji. Firmy zdały sobie sprawę, że tradycyjne podejście jednej aplikacji na serwer było nieefektywnym wykorzystaniem zasobów obliczeniowych. Dość często wiele serwerów działało z ułamkiem swojej znamionowej wydajności. Okazało się to bardzo kosztowne, ponieważ każdy niewykorzystany serwer nadal potrzebował systemu operacyjnego, energii elektrycznej i musiał być zarządzany. Wirtualizacja umożliwia wielu aplikacjom współużytkowanie jednego serwera bez konfliktów. Pozwala to firmom skonsolidować liczbę serwerów, które muszą posiadać, co znacznie obniża koszty.
Aby wirtualizacja działała, aplikacja musi być sparowana z systemem operacyjnym w elemencie oprogramowania zwanym maszyną wirtualną. Oprogramowanie do zarządzania wirtualizacją jest często używane do tworzenia tych maszyn wirtualnych. Następnie maszyna wirtualna musi zostać umieszczona na serwerze w celu uruchomienia. Oprogramowanie do zarządzania wirtualizacją służy do instalowania i testowania poszczególnych maszyn wirtualnych na serwerze.
Aplikacje zwirtualizowane, podobnie jak tradycyjne aplikacje działające na serwerze, muszą być z czasem aktualizowane i sprawdzane. W tym celu do monitorowania wydajności maszyny wirtualnej wykorzystywane jest oprogramowanie do zarządzania wirtualizacją. Jeśli wydajność jest poniżej normy, administrator może użyć oprogramowania do zarządzania, aby przydzielić więcej pamięci lub mocy obliczeniowej. Pomogłoby to w szybszym uruchomieniu wirtualnej instancji aplikacji. Podobnie, jeśli wystąpi problem z aplikacją, oprogramowanie do zarządzania wirtualizacją służy do rozwiązywania problemów i poprawiania sytuacji. Ponadto oprogramowanie jest używane zawsze, gdy aplikacja wymaga zainstalowania nowej poprawki lub koniecznej aktualizacji.
Kiedy wirtualizacja serwerów i aplikacji po raz pierwszy stała się popularna, narzędzia do zarządzania wirtualizacją były dość szczątkowe i oferowały jedynie ograniczoną funkcjonalność. Ponieważ wirtualizacja stała się podstawową częścią większości infrastruktur IT, narzędzia do zarządzania dodały wiele funkcji. Na przykład wiele narzędzi do wirtualizacji umożliwia teraz administratorom IT jednoczesne zarządzanie zarówno wirtualnymi, jak i fizycznymi sieciami.
Ponadto narzędzia do zarządzania wirtualizacją przejmują teraz bardziej strategiczne funkcje. Początkowo system zarządzania służył do sprawnego działania aplikacji. Obecnie narzędzia zarządzania są coraz częściej wykorzystywane do identyfikacji wzorców użytkowania i pomocy w planowaniu w celu spełnienia nowych wymagań.