WIRTUALIZACJA

Wirtualizacja to stworzenie wirtualnej, a nie rzeczywistej wersji, takiej jak system operacyjny, serwer, urządzenie pamięci masowej lub zasobu sieciowego.

Prawdopodobnie trochę wiesz o wirtualizacji, jeśli kiedykolwiek podzielisz dysk twardy na różne partycje. Partycja jest logicznym podziałem dysku twardego, aby utworzyć w efekcie dwa oddzielne dyski twarde.

Ewolucja wirtualizacji
Wirtualizacja systemu operacyjnego polega na wykorzystaniu oprogramowania umożliwiającego jednoczesne uruchamianie wielu obrazów systemu operacyjnego. Technologia ta zaczęła się od kilkudziesięciu lat temu, co pozwala administratorom uniknąć marnowania kosztownej mocy obliczeniowej.

Jak działa wirtualizacja
Wirtualizacja opisuje technologię, w której aplikacja, system operacyjny gościa lub magazyn danych są abstrakcyjnie oddalone od rzeczywistego sprzętu lub oprogramowania. Kluczowym zastosowaniem technologii wirtualizacji jest wirtualizacja serwerów, która wykorzystuje warstwę oprogramowania zwaną hypervisor do emulacji podstawowego sprzętu. Często obejmuje to pamięć procesora, ruch we/wy i ruch w sieci. Gość – system operacyjny, normalnie współpracujący z prawdziwym sprzętem, robi to z emulacją oprogramowania tego sprzętu, a często system operacyjny gościa nie ma pojęcia, że ​​znajduje się na wirtualnym sprzęcie. Chociaż wydajność tego wirtualnego systemu nie jest równa skuteczności systemu operacyjnego działającego na prawdziwym sprzęcie, to koncepcja wirtualizacji działa, ponieważ większość systemów operacyjnych i aplikacji gościa nie potrzebuje pełnego wykorzystania podstawowego sprzętu. Pozwala to na większą elastyczność, kontrolę i izolację, usuwając zależność od danej platformy sprzętowej. Początkowo na potrzeby wirtualizacji serwerów koncepcja wirtualizacji rozprzestrzeniła się na aplikacje, sieci, dane i komputery stacjonarne.

Wirtualizacja – Rodzaje 

Istnieje sześć obszarów IT, w których wirtualizacja prowadzi do przodu:

1. Wirtualizacja sieciowa to metoda łączenia dostępnych zasobów w sieci przez dzielenie dostępnej przepustowości na kanały, z których każda jest niezależna od innych i może być przypisana lub przypisana do konkretnego serwera lub urządzenia w rzeczywistości czas. Chodzi o to, że wirtualizacja ukrywa prawdziwą złożoność sieci, dzieląc ją na części, które można zarządzać, podobnie jak partyjny dysk twardy ułatwia zarządzanie plikami.

2. Wirtualizacja pamięci masowej to łączenie fizycznej pamięci masowej z wielu urządzeń pamięci masowej sieciowej w coś, co wydaje się być pojedynczym urządzeniem pamięci masowej, które jest zarządzane z konsoli centralnej. Wirtualizacja pamięci masowych jest powszechnie stosowana w sieciach pamięci masowej.

3. Wirtualizacja serwera to maskowanie zasobów serwera – w tym liczba i tożsamość poszczególnych serwerów fizycznych, procesorów i systemów operacyjnych – od użytkowników serwerów. Chodzi o to, aby oszczędzić użytkownikowi przed zrozumieniem i zarządzaniem skomplikowanymi szczegółami zasobów serwerów, przy jednoczesnym zwiększeniu podziału zasobów i wykorzystaniu zasobów oraz utrzymaniu zdolności rozwijania się później. Warstwa oprogramowania umożliwiająca tę abstrakcję jest często określana jako hypervisor. Najczęściej spotykany hypervisor – typ 1 – został zaprojektowany tak, aby zasiadać bezpośrednio na gołym metalze i umożliwić wirtualizację platformy sprzętowej dla maszyn wirtualnych (VM). Wirtualizacja KVM jest oparta na jądrze hypervisorze wirtualizacji, który zapewnia korzyści typu wirtualizacji typu 1 podobne do innych hypervisorów. KVM jest licencjonowany na licencji open source. Hiperwer typu 2 wymaga systemu operacyjnego hosta i jest częściej używany do testowania / laboratoriów.

4. Wirtualizacja danych polega na abstrakcyjnym wykorzystaniu tradycyjnych danych technicznych dotyczących zarządzania danymi i danymi, takich jak lokalizacja, wydajność lub format, na rzecz szerszego dostępu i większej odporności związanej z potrzebami biznesowymi.

5. Wirtualizacja pulpitu wirtualizuje obciążenie stacji roboczej, a nie serwer. Umożliwia to użytkownikowi zdalne uzyskiwanie dostępu do pulpitu, zazwyczaj przy użyciu cienkiego klienta przy biurku. Ponieważ stacja robocza jest zasadniczo uruchomiona na serwerze centrum danych, dostęp do niego może być bardziej bezpieczny i przenośny. Licencja na system operacyjny musi nadal podlegać rozliczaniu oraz infrastrukturze.

6. Wirtualizacja aplikacji odciąża warstwę aplikacji od systemu operacyjnego. W ten sposób aplikacja może działać w postaci zamkniętej, nie zależąc od systemu operacyjnego pod spodem. Może to umożliwić uruchomienie aplikacji dla systemu Windows w systemie Linux i odwrotnie, a także dodanie poziomu izolacji.

Wirtualizacja może być postrzegana jako część ogólnej tendencji w dziedzinie IT dla przedsiębiorstw, która obejmuje obliczenia autonomiczne, scenariusz, w którym środowisko informatyczne będzie w stanie samodzielnie zarządzać w oparciu o postrzeganą aktywność i obliczenia użytkowe, w których moc przetwarzania komputera jest postrzegana jako narzędzie że klienci mogą płacić tylko w razie potrzeby. Zwykłym celem wirtualizacji jest scentralizowanie zadań administracyjnych przy jednoczesnej poprawie skalowalności i obciążeń.