Dom Rozwój Zalety wirtualizacji w tworzeniu oprogramowania

Zalety wirtualizacji w tworzeniu oprogramowania

Spisu treści:

Anonim

Pojęcie wirtualizacji zostało słusznie przyjęte i zaakceptowane przez społeczność programistów. Zapewnia szybsze tworzenie i testowanie mechanizmów poprzez szybkie tworzenie środowisk programistycznych i testowych. Najczęściej stosowaną technologią jest VMware, która umożliwia wielu użytkownikom uruchamianie w różnych systemach operacyjnych, wersjach i instancjach. Większość gigantów tworzących oprogramowanie stosuje podejście wirtualizacyjne, najpierw stosując technikę wirtualizacji oprogramowania, a następnie stopniowo przechodząc do wirtualizacji sprzętowej.

Rodzaje wirtualizacji w środowiskach oprogramowania i sprzętu

Z punktu widzenia użytkownika końcowego zasób wydaje się być pojedynczym zasobem, bez względu na rodzaj techniki wirtualizacji zastosowanej na zapleczu. Pojęcie wirtualizacji można zastosować na każdym etapie tworzenia oprogramowania. Ogólnie istnieje kilka rodzajów wirtualizacji.

Wirtualizacja serwerów

W tym procesie zasoby serwera są pozyskiwane od użytkowników końcowych. Pomaga to podzielić pojedynczy serwer fizyczny na wiele środowisk wirtualnych. Te środowiska wirtualne nazywane są wirtualnymi prywatnymi serwerami lub gośćmi. Najczęściej stosowane techniki wirtualizacji serwerów to:
  • Wirtualizacja sprzętu: składa się z hiperwizora, który tworzy jedną lub wiele maszyn wirtualnych poprzez emulację środowiska sprzętowego. Hiperwizor śledzi także systemy operacyjne gościa.
  • Parawirtualizacja: W parawirtualizacji hiperwizor znajduje się na sprzęcie, w przeciwieństwie do wirtualizacji sprzętowej, w której hiperwizor jest wyodrębniany z bazowych systemów komputerowych.
  • Odtwarzacze wirtualizacji: odtwarzacze wirtualne zapewniają kompleksową wirtualizację sprzętową systemów operacyjnych gościa. Te wirtualne odtwarzacze mają inny sprzęt podłączony do hosta.
  • Wirtualizacja na poziomie systemu operacyjnego: W tym modelu mamy hosta, który obsługuje pojedyncze jądro systemu operacyjnego i eksportuje funkcjonalność systemu operacyjnego do każdego z systemów operacyjnych gościa.

Wirtualizacja sieci

W wirtualizacji sieci zasoby sprzętowe, zasoby sieciowe oprogramowania i funkcje sieciowe są łączone w jedną jednostkę administracyjną oprogramowania zwaną siecią wirtualną. W tej kategorii możemy konfigurować i tworzyć sieć w locie.

Zalety wirtualizacji w tworzeniu oprogramowania