Różnica między abstrakcją a wirtualizacją

Abstrakcja a wirtualizacja

To zdolność do tworzenia lub grupowania puli zasobów, która odróżnia przetwarzanie w chmurze od innych rodzajów systemów sieciowych. Ale nie wszystkie aplikacje chmurowe tworzą pule zasobów, które można przypisać użytkownikom na żądanie, ale robi to znaczna liczba systemów chmurowych. Korzystając z przetwarzania w chmurze, uzyskujemy dostęp do zbiorczych zasobów za pomocą techniki zwanej wirtualizacją, która umożliwia tworzenie wirtualnej wersji zasobów komputerowych w celu centralizacji zadań administracyjnych. Wirtualizacja stała się niezbędnym narzędziem dla prawie każdej chmury; stała się ważną techniką tworzenia nowoczesnych usług przetwarzania w chmurze.

Jest jednak bardzo prawdopodobne, że zostanie pomylony z inną zbyt często używaną koncepcją zwaną abstrakcją. Wirtualizacja jest podobna do abstrakcji, ale nie zawsze ukrywa szczegóły niskiej warstwy. Koncepcja maszyn wirtualnych nie jest nowa; w rzeczywistości maszyny wirtualne istniały od lat 60. XX wieku, kiedy IBM opracował pierwszą maszynę wirtualną zapewniającą interaktywny dostęp do komputera mainframe. Abstrakcja zapewnia kluczową korzyść przetwarzania w chmurze, która jest wspólnym, powszechnym dostępem. Abstrakcja to czynność polegająca na reprezentowaniu podstawowych funkcji przy jednoczesnym ukrywaniu szczegółów tła przed użytkownikami i programistami. Służy do zmniejszenia kosztów i złożoności, co z kolei upraszcza operacje.

Co to jest wirtualizacja?

Wirtualizacja to technologia, która umożliwia tworzenie wirtualnej wersji (a nie faktycznej) czegoś, w tym zasobów komputerowych, platformy sprzętowej komputera wirtualnego, systemu operacyjnego i urządzeń pamięci masowej. Umożliwia dzielenie lub współdzielenie zasobów komputera przez wiele środowisk jednocześnie w celu centralizacji zadań administracyjnych przy jednoczesnej poprawie skalowalności i obciążeń. Te środowiska są powszechnie znane jako maszyny wirtualne (VM). Wirtualizacja nie jest nową koncepcją; w rzeczywistości koncepcja maszyn wirtualnych istniała od lat 60. XX wieku po opracowaniu przez IBM pierwszej maszyny wirtualnej zapewniającej dostęp do komputera mainframe. Dzięki wirtualizacji organizacje wykorzystują sprawność obliczeniowych i pamięciowych zasobów oprogramowania. Chodzi o to, aby uwolnić użytkownika od ciężaru zakupu zasobów i instalacji. Mówiąc najprościej, wirtualizacja pozwala na uruchamianie wielu maszyn wirtualnych na jednej maszynie fizycznej.

Co to jest abstrakcja?

Abstrakcja to czynność polegająca na reprezentowaniu podstawowych funkcji przy jednoczesnym ukrywaniu szczegółów tła przed użytkownikami i programistami. Wirtualizacja jest podobna do abstrakcji, ale nie zawsze ukrywa szczegóły niskiej warstwy. Termin abstrakcja jest używany w branży komputerowej na kilku poziomach. Abstrakcja polega na ukrywaniu szczegółów tła przed użytkownikami i programistami i polega na tworzeniu interfejsów w celu uproszczenia korzystania z zasobu podstawowego, co również upraszcza operacje. Aplikacje działają na nieokreślonych systemach fizycznych, dane są przechowywane w nieznanych lokalizacjach, administracja systemami jest zlecana innym podmiotom, a dostęp użytkowników jest wszechobecny. Abstrakcja jest jedną z podstawowych cech przetwarzania w chmurze, która pozwala abstrakcyjnej implementacji fizycznej ukryć szczegóły techniczne przed konsumentami. Ta funkcja jest obsługiwana przez technologię wirtualizacji.

Różnica między abstrakcją a wirtualizacją

Definicja

- Wirtualizacja jest jednym z podstawowych składników przetwarzania w chmurze, który umożliwia tworzenie wirtualnej wersji (a nie faktycznej) czegoś, w tym zasobów komputerowych, platformy sprzętowej komputera wirtualnego, systemu operacyjnego i urządzeń pamięci masowej. Jest to parasol technologii i koncepcji, które mają zapewnić abstrakcyjne środowisko do uruchamiania aplikacji. Z drugiej strony abstrakcja jest jedną z podstawowych cech przetwarzania w chmurze, która pozwala abstrakcyjnej implementacji fizycznej ukryć szczegóły techniczne przed konsumentami. Jest to czynność polegająca na reprezentowaniu podstawowych funkcji przy jednoczesnym ukrywaniu szczegółów tła przed użytkownikami i programistami.

Pojęcie

- Wirtualizacja pozwala na dzielenie lub współdzielenie zasobów komputerowych przez wiele środowisk jednocześnie w celu scentralizowania zadań administracyjnych przy jednoczesnej poprawie skalowalności i obciążeń. Te środowiska są powszechnie znane jako maszyny wirtualne (VM). Przetwarzanie w chmurze wirtualizuje systemy poprzez łączenie i udostępnianie zasobów. Przetwarzanie w chmurze wykorzystuje abstrakcję, aby umożliwić szybkie wdrażanie danych i aplikacji w celu zminimalizowania złożoności i kosztu zapewnienia zasobu podstawowego, co ostatecznie upraszcza operacje. Wirtualizacja jest podobna do abstrakcji, ale nie zawsze ukrywa szczegóły niskiej warstwy.

Charakterystyka

- Termin wirtualizacja jest często synonimem wirtualizacji sprzętowej, która odgrywa podstawową rolę w wydajnym dostarczaniu rozwiązań infrastruktury jako usługi (IaaS) dla przetwarzania w chmurze. Umożliwia skalowalność i elastyczność przetwarzania w chmurze, ukrywając szczegóły wdrożenia przed konsumentami. Abstrakcja polega na reprezentowaniu podstawowych funkcji przy ukrywaniu szczegółów tła lub objaśnień w celu określenia obciążenia w sposób optymalny dla użytkownika końcowego. Pozwoli to na wprowadzenie zmian w backendie bez wpływu na funkcjonalność aplikacji w warstwie abstrakcji. W ten sposób pojedyncza maszyna będzie działać niezależnie, działając jak wiele maszyn.

Abstrakcja a wirtualizacja: tabela porównawcza

streszczenie

Wirtualizacja to technologia, która umożliwia dzielenie zasobów komputerowych lub ich współdzielenie przez wiele środowisk jednocześnie w celu centralizacji zadań administracyjnych przy jednoczesnej poprawie skalowalności i obciążeń. Umożliwia pracę wielu maszyn wirtualnych na jednej maszynie fizycznej. Wirtualizacja jest podobna do abstrakcji, ale nie zawsze ukrywa szczegóły niskiej warstwy. Abstrakcja jest jedną z podstawowych cech przetwarzania w chmurze, która pozwala abstrakcyjnej implementacji fizycznej ukryć szczegóły techniczne przed konsumentami. Ta funkcja jest obsługiwana przez technologię wirtualizacji.