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.
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.
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.
- 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.
- 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.
- 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.
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.