Różnica między abstrakcją a wirtualizacją
- 2844
- 160
- Klarencjusz Rybak
Abstrakcja vs. Wirtualizacja
To zdolność tworzenia lub grupowania puli zasobów, które odróżnia przetwarzanie w chmurze od innych rodzajów systemów sieciowych. Ale nie wszystkie aplikacje do przetwarzania w chmurze tworzą pule zasobów, które można przypisać użytkownikom na żądanie, ale robi to znaczna liczba systemów opartych na chmurze. 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.
Jednak bardzo prawdopodobne jest, że zostanie to pomylone z kolejną nadmiernie 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ą, która zapewnia interaktywny dostęp do komputera na komputerze mainframe. Abstrakcja umożliwia kluczowe korzyści z przetwarzania w chmurze, które jest udostępniane, wszechobecny dostęp. Abstrakcja to akt reprezentowania podstawowych funkcji, jednocześnie ukrywając szczegóły tła przed użytkownikami i programistami. Służy do obniżenia kosztów i złożoności, co z kolei upraszcza operacje.
Co to jest wirtualizacja?
Wirtualizacja to technologia, która umożliwia tworzenie wersji wirtualnej (a nie faktycznej) czegoś, w tym zasobów komputerowych, wirtualnej platformy sprzętowej, systemu operacyjnego i urządzeń pamięci masowej. Umożliwia podział zasobów komputerowych lub udostępnianie wielu środowisk jednocześnie z zamiarem scentralizowania zadań administracyjnych przy jednoczesnym poprawie skalowalności i obciążeń. Środowiska te są powszechnie znane jako maszyny wirtualne (maszyny wirtualne). Wirtualizacja nie jest nową koncepcją; W rzeczywistości koncepcja maszyn wirtualnych istniała od lat 60. XX wieku po IBM opracowanie pierwszej maszyny wirtualnej, która zapewnia dostęp do komputera mainframe. Dzięki wirtualizacji organizacje korzystają z zwinności zasobów komputerowych i magazynowych opartych na oprogramowaniu. Chodzi o to, aby uwolnić użytkownika od ciężaru zakupów i instalacji zasobów. Mówiąc najprościej, wirtualizacja umożliwia działanie wielu maszyn wirtualnych na jednym maszynie fizycznym.
Co to jest abstrakcja?
Abstrakcja to akt reprezentowania podstawowych funkcji, jednocześnie ukrywając szczegóły tła przed użytkownikami i programistami. Wirtualizacja jest podobna do abstrakcji, ale nie zawsze ukrywa szczegóły niskiej warstwy. Termin abstrakcja jest używana w branży obliczeniowej na kilku poziomach. Abstrakcja polega na ukrywaniu danych tła przed użytkownikami i programistami i obejmuje konstruowanie interfejsów w celu uproszczenia korzystania z zasobów podstawowych, co również upraszcza operacje. Aplikacje działające w systemach fizycznych, które nie są określone, dane są przechowywane w nieznanych lokalizacjach, administracja systemów jest zlecona innym, a dostęp użytkowników jest wszechobecny. Abstrakcja jest jedną z podstawowych cech przetwarzania w chmurze, która pozwala abstrakcji fizycznej implementacji w celu ukrycia szczegółów technicznych przed konsumentami. Ta funkcjonalność jest obsługiwana przez technologię wirtualizacji.
Różnica między abstrakcją a wirtualizacją
Definicja
- Wirtualizacja jest jednym z podstawowych komponentów przetwarzania w chmurze, które umożliwia tworzenie wirtualnej wersji (zamiast rzeczywistych) czegoś, w tym zasobów komputerowych, wirtualnej platformy sprzętowej, systemu operacyjnego i urządzeń pamięci masowej. Jest to parasol technologii i koncepcji, które mają na celu zapewnienie abstrakcyjnego środowiska do uruchamiania aplikacji. Z drugiej strony abstrakcja jest jedną z podstawowych cech przetwarzania w chmurze, która pozwala abstrakcji fizycznej implementacji w celu ukrycia szczegółów technicznych od konsumentów. Jest to akt reprezentowania niezbędnych funkcji podczas ukrywania danych tła przed użytkownikami i programistami.
Pojęcie
- Wirtualizacja umożliwia podział lub udostępnianie zasobów komputerowych przez wiele środowisk jednocześnie z zamiarem scentralizowania zadań administracyjnych przy jednoczesnym poprawie skalowalności i obciążeń. Środowiska te są powszechnie znane jako maszyny wirtualne (maszyny wirtualne). Obliczanie w chmurze wirtualizuje systemy poprzez łączenie i udostępnianie zasobów. Obliczenie w chmurze wykorzystuje abstrakcję, aby umożliwić szybkie wdrażanie danych i aplikacji w celu zminimalizowania złożoności i kosztów dostarczania zasobów podstawowych, 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ętu, która odgrywa fundamentalną rolę w wydajnym dostarczaniu rozwiązań infrastruktury-as-a-service (IaaS) do przetwarzania w chmurze. Umożliwia skalowalność i elastyczność przetwarzania w chmurze poprzez ukrywanie szczegółów wdrażania od konsumentów. Abstrakcja obejmuje reprezentowanie podstawowych cech podczas ukrywania szczegółów tła lub wyjaśnień w celu określenia obciążenia pracą w sposób optymalny dla użytkownika końcowego. Pozwoli to na wystąpienie zmian w zapleczu bez wpływu na funkcjonalność aplikacji w warstwie abstrakcyjnej. W ten sposób pojedyncza maszyna będzie działać niezależnie, działając jak wiele maszyn.
Abstrakcja vs. Wirtualizacja: wykres porównawczy
Streszczenie
Wirtualizacja jest technologią, która pozwala na podział zasobów komputerowych lub udostępnianie przez wiele środowisk jednocześnie z zamiarem scentralizowania zadań administracyjnych przy jednoczesnym poprawie skalowalności i obciążeń. Umożliwia wiele maszyn wirtualnych na jedną maszynę fizyczną. 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 abstrakcji fizycznej implementacji w celu ukrycia szczegółów technicznych przed konsumentami. Ta funkcjonalność jest obsługiwana przez technologię wirtualizacji.