Co to jest wirtualizacja infrastruktury?
Wirtualizacja infrastruktury polega na wykorzystaniu oprogramowania i istniejącego sprzętu do emulacji innego oprogramowania lub sprzętu. Wirtualizacja powstała z wykorzystaniem nowoczesnych komputerów, ale naprawdę wystartowała na początku XXI wieku z opcjami pełnej wirtualizacji serwerów. Możliwe jest zwirtualizowanie prawie dowolnego sprzętu lub oprogramowania, dzięki czemu zakres tej technologii jest bardzo szeroki. Niektóre z bardziej powszechnych aplikacji wirtualizacji infrastruktury to emulacja systemu operacyjnego, wirtualne komputery stacjonarne i serwery wirtualne.
Technologia, która ostatecznie stała się wirtualizacją infrastruktury, rozpoczęła się w połowie lat sześćdziesiątych. Na początku wirtualizacja miała dwa główne cele: stworzenie systemu „pamięci wirtualnej” i „emulatora maszyny”, który byłby w stanie uruchomić oprogramowanie przeznaczone dla innych platform komputerowych. Chociaż kilka firm osiągnęło te cele, wyniki były mieszane i kontynuowano badania nad wirtualizacją.
Średnie lata badań miały swoje wzloty i upadki. Prawdziwe maszyny wirtualne powstały w połowie lat siedemdziesiątych. Były to programy, które naśladowały całe komputery tak ściśle, że możliwe było uruchamianie oprogramowania przez nie. Te wczesne maszyny wirtualne rzadko miały wystarczającą moc, aby uruchamiać aplikacje o dowolnym rozmiarze i złożoności, ale technologia miała wystarczający potencjał, aby kilka firm kontynuowało badania. Badania wirtualizacji infrastruktury w latach 80. i 90. przyniosły kilka ulepszeń, ale niewiele przełomów.
W 2003 r. Wydano pierwszy hiperwizor open source. Ten program umożliwił monitorowanie wielu systemów operacyjnych działających jednocześnie na jednym komputerze. Chociaż monitory maszyn wirtualnych istniały od połowy lat 80. XX wieku, program ten był bezpłatny, wszechstronny i potężny. Dzięki temu oprogramowaniu i procesorom wielordzeniowym możliwe było uruchomienie wielu serwerów wirtualnych na prawie każdym prawdziwym serwerze przy niewielkim zmniejszeniu ogólnej mocy. Dzięki uruchomieniu serwerów wirtualnych firma może obniżyć koszty energii i zwiększyć ogólną moc swojej sieci.
W świecie korporacyjnym wirtualizacja jest często normą. Serwerownie mogą mieć maszyny z pół tuzinem lub więcej serwerami wirtualnymi z niewielkim lub żadnym spadkiem prędkości lub mocy. Komputery wirtualne zastąpiły potrzebę komputera dla każdego pracownika. Zamiast mieć własną maszynę, jedna wersja maszyny podstawowej kopiuje się do sieci i daje pracownikowi dostęp do komputera wirtualnego. Wszystkie jego informacje są zapisywane na centralnym serwerze.
Użytkownicy komputerów domowych cały czas wpadają na wirtualizację infrastruktury, choć wielu nie zdaje sobie z tego sprawy. Programy działające przez portale internetowe bez jakiejkolwiek instalacji są zwykle wirtualizowane, często w celu zmniejszenia opóźnień transmisji i poprawy wydajności. Aplikacje, które pierwotnie zostały zaprojektowane do działania w jednym systemie operacyjnym (OS), mogą teraz działać w wielu systemach z powodu wirtualnych opakowań systemu operacyjnego. Programy te działają w programie hosta i konwertują dane wejściowe i wyjściowe na dane odpowiedniego systemu operacyjnego. Jest to szczególnie powszechne przy przenoszeniu gier komputerowych na inne systemy.