Co to jest wirtualizacja w chmurze obliczeniowej? - Jego rola, typy i zalety

Spisie treści:

Anonim

Omówienie wirtualizacji w chmurze obliczeniowej

Wyjaśnijmy, czym jest wirtualizacja w chmurze obliczeniowej?

W domenie obliczeniowej lub w chmurze wirtualizacja odnosi się do tworzenia zasobów wirtualnych (takich jak serwer wirtualny, wirtualne urządzenie pamięci masowej, przełącznik sieci wirtualnej lub nawet wirtualny system operacyjny) z jednego zasobu tego typu, który pojawia się jako kilka pojedynczych izolowanych zasobów lub środowiska i użytkownicy mogą wykorzystywać je jako oddzielne indywidualne zasoby fizyczne.

Różne maszyny wirtualne mogą uruchamiać różne systemy operacyjne i wiele aplikacji współdzielących jeden fizyczny komputer pod nimi. A ponieważ wirtualizacja izoluje każdą inną maszynę wirtualną, jeśli jedna ulegnie awarii, pozostałe pozostaną nienaruszone.

Oprogramowanie używane do wirtualizacji jest znane jako Hypervisor i ponosi wyłączną odpowiedzialność za oddzielenie sprzętu od systemu operacyjnego i przydzielenie niezbędnych zasobów, takich jak procesor, pamięć, pamięć itp. Dla każdego uruchomionego zasobu wirtualnego. Istnieją dwa rodzaje hiperwizorów, które są hiperwizorem typu 1 i hiperwizorem typu 2. Pierwszy z nich jest instalowany na gołym metalu lub bezpośrednio na maszynie i to samo działa jako system operacyjny, podczas gdy ten drugi jest instalowany na systemie operacyjnym obecnym na hoście.

Co to jest wirtualizacja w chmurze obliczeniowej?

  • Wszyscy wiemy, jak działa ten model przetwarzania w chmurze. Dostawca usług w chmurze będzie miał wszystkie zasoby fizyczne, takie jak serwery, urządzenia pamięci, urządzenia sieciowe, a także aplikacje / oprogramowanie działające w ich środowisku, a te zasoby fizyczne są wynajmowane klientom jako model biznesowy typu pay per use.
  • Byłoby narzutem dla dostawców chmury, gdyby zaczęli wynajmować nowe indywidualne zasoby fizyczne każdemu klientowi. Ponieważ idealnie nigdy fizycznie zasoby nie są całkowicie zużywane. Dlatego wirtualizacja byłaby fajnym podejściem do efektywnego wykorzystania silosów (silos to system magazynowania komponentów masowych). Dostawca usług w chmurze może zwirtualizować swoje pojedyncze duże serwery, aby zapewnić mniejsze serwery specyfikacji wielu klientom.

Rola wirtualizacji w chmurze obliczeniowej

  • Jeśli spojrzysz na zalety chmury obliczeniowej, takie jak łatwość skalowania, bezpieczeństwo, płynność lub elastyczność zasobów itp., Wszystko to można osiągnąć dzięki wirtualizacji. Jeśli wymagany jest inny serwer, serwer wirtualny zostanie szybko utworzony i przygotujemy nowy serwer. Kiedy potrzebujemy dodatkowej ilości pamięci, rozszerzamy konfiguracje serwera wirtualnego, z którego już korzystamy, a teraz mamy potrzebną dodatkową pamięć.
  • Wirtualizacja stanowi zatem podstawową technologię modelu biznesowego Cloud Computing.

Rodzaje wirtualizacji w chmurze obliczeniowej

Wirtualizację można przeprowadzić dla niemal każdego zasobu fizycznego, dlatego poniższe rodzaje wirtualizacji są dostępne.

  1. Wirtualizacja serwerów.
  2. Wirtualizacja pamięci masowej.
  3. Wirtualizacja systemu operacyjnego.
  4. Wirtualizacja oprogramowania.

1) Wirtualizacja serwerów

Wirtualizacja serwerów to podział fizycznego serwera na wiele serwerów wirtualnych w celu efektywnego wykorzystania zasobów serwera. Wirtualizacja serwerów ukrywa lub maskuje zasoby serwera, takie jak procesor, system operacyjny, pamięć i przedstawia użytkowników jako prywatny serwer wirtualny. Tego rodzaju technika wirtualizacji jest używana w

  • Serwery WWW głównie w celu obniżenia kosztów usług hostingowych.
  • W środowiskach programistycznych i testowych.
  • Symulacja chmury prywatnej.
  • W hostingu aplikacji o architekturze klastrowej.

Przykład - VMware vSphere Suite firmy VMware, Hyper-V firmy Microsoft to niektóre Hypervisory do wirtualizacji serwerów.

2) Wirtualizacja pamięci masowej

  • W wirtualizacji pamięci masowej łączy wszystkie urządzenia pamięci masowej jako pojedyncze urządzenie pamięci masowej i przedstawia je hostowi. Dzięki temu administrator pamięci masowej będzie w stanie tworzyć lub projektować logiczne jednostki pamięci w lepszy sposób, aby uzyskać kopię zapasową, odzyskiwanie, archiwizację i typ danych aplikacji, poprzez maskowanie złożoności sieci SAN (Storage Area Network).

Zalety wirtualizacji pamięci masowej to:

  • Łatwo można utworzyć pamięć współdzieloną.
  • Łatwe łączenie zasobów pamięci maskującej SAN.
  • W przypadku pamięci wirtualnej awaria hosta niekoniecznie naraża dane.
  • Łatwo jest zabezpieczyć partycję i korzystać z pamięci dzięki wirtualizacji pamięci.
  • Duplikację, ponowną duplikację, replikację i odzyskiwanie po awarii można osiągnąć dzięki wirtualizacji pamięci masowej.

Przykłady - VMware vSAN firmy VMware jest szeroko stosowany jako oprogramowanie do wirtualizacji urządzeń pamięci masowej.

3) Wirtualizacja systemu operacyjnego

  • Wirtualizacja systemu operacyjnego to rodzaj podziału systemu operacyjnego. Jest to rdzeń systemu operacyjnego, który innymi słowy nazywany zasobami jądra, jest udostępniany i umożliwia istnienie izolowanych wystąpień przestrzeni nazw z dedykowanymi zasobami do uruchamiania różnych aplikacji. Te instancje nazywane są kontenerami.
  • Różne smaki systemów operacyjnych, które współużytkują zasoby jądra hosta, mogą być uruchomione na tym komputerze hosta z aplikacjami działającymi w nich jako kontener, co nazywa się wirtualizacją systemu operacyjnego.

Zalety wirtualizacji systemu operacyjnego to:

  1. Są one szybsze niż wirtualizacja serwerów.
  2. Są to autonomiczne platformy, ponieważ współużytkują fundusze pamięci masowej systemu operacyjnego i zawierają oprogramowanie i biblioteki zależności.
  3. Migracja tego kontenera jest bardzo łatwa.

Przykład - Docker jest najczęściej używanym silnikiem kontenerowym.

4) Wirtualizacja oprogramowania

  • Chmura zapewnia model usługi jako oprogramowanie jako usługa (SaaS), w którym kilku klientów może chcieć zainstalować i uruchomić dla nich kilka wystąpień tego samego oprogramowania. Wirtualizacje oprogramowania w zasadzie emulują kompletny system komputerowy, a także umożliwiają działanie na nim innego systemu operacyjnego.
  • Na przykład, instalując studio Android na lokalnym komputerze z systemem Windows i uruchamiając w nim wersję systemu operacyjnego Android Oreo. Cytując inny przykład, instalowanie VMware lub VirtualBox na lokalnym komputerze z systemem Windows i uruchamianie w nim systemów operacyjnych Linux.

Zalety wirtualizacji oprogramowania to:

  1. Dzięki zastosowaniu wirtualizacji liczba serwerów i innych zasobów fizycznych, które należy posiadać, zmniejsza się. Zmniejszając w ten sposób całkowity koszt posiadania (TCO).
  2. Wirtualizacja pomaga spełnić obietnice modelu biznesowego Cloud Computing.
  3. Dzięki koncepcji wirtualizacji łatwiej jest zarządzać ciągłością działania i zarządzaniem katastrofami, a tworzenie kopii zapasowych i odzyskiwanie można wykonać w kilku prostych krokach.
  4. Wirtualizacja poprawia efektywność zużycia zasobów.
  5. Wirtualizacja zapewnia również lepsze bezpieczeństwo środowiska.

Wniosek

Wirtualizacja ułatwia efektywne wykorzystanie zasobów fizycznych i zarządzanie nimi oraz pomaga w płynnym i rentownym prowadzeniu modelu biznesowego przetwarzania w chmurze z punktu widzenia dostawcy i z perspektywy użytkownika.

Polecane artykuły

To jest przewodnik po wirtualizacji w chmurze obliczeniowej? Omówiliśmy tutaj wirtualizację w chmurze, rolę, typy i zalety wirtualizacji. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Jądro monolityczne
  2. Kariera w chmurze
  3. Pytania do wywiadu w chmurze obliczeniowej
  4. Co to jest Cluster Computing?