Przetwarzanie w chmurze a przetwarzanie rozproszone
Przetwarzanie w chmurze to styl przetwarzania, w którym zasoby są udostępniane przez Internet. Najczęściej zasoby te są rozszerzalne i są wysoce zwizualizowanymi zasobami i są świadczone jako usługa. Zasoby te można podzielić głównie na aplikacje, platformy lub infrastrukturę. Dziedzina informatyki, która zajmuje się systemami rozproszonymi (systemami złożonymi z więcej niż jednego samokierującego się węzła) nazywa się przetwarzaniem rozproszonym. Zazwyczaj obliczenia rozproszone są wykorzystywane do wykorzystania mocy wielu maszyn do osiągnięcia jednego celu na dużą skalę.
Co to jest Cloud Computing?
Chmura obliczeniowa to pojawiająca się technologia dostarczania różnego rodzaju zasobów jako usług, głównie przez Internet. Podmiot dostarczający jest nazywany dostawcą usług, a użytkownicy określani są jako subskrybenci. Abonenci uiszczają opłaty abonamentowe zazwyczaj na podstawie poszczególnych zastosowań. Przetwarzanie w chmurze dzieli się na kilka różnych kategorii w zależności od rodzaju świadczonej usługi. SaaS (Software as a Service) to kategoria przetwarzania w chmurze, w której głównymi zasobami dostępnymi jako usługa są aplikacje. PaaS (Platform as a Service) to kategoria / aplikacja przetwarzania w chmurze, w której dostawcy usług dostarczają swoim abonentom platformę obliczeniową lub stos rozwiązań za pośrednictwem Internetu. IaaS (Infrastructure as a Service) to kategoria przetwarzania w chmurze, w której głównymi zasobami dostępnymi jako usługa są infrastruktura sprzętowa. DaaS (Desktop as a Service), która jest rozwijającą się usługą -aaS, zapewnia obsługę całego pulpitu przez Internet. Jest to czasami określane jako wirtualizacja pulpitu / pulpit wirtualny lub pulpit hostowany.
Co to jest przetwarzanie rozproszone?
Dziedzina informatyki zajmująca się systemami rozproszonymi nosi nazwę przetwarzania rozproszonego. System rozproszony składa się z więcej niż jednego samokierującego się komputera komunikującego się przez sieć. Komputery te używają własnej pamięci lokalnej. Wszystkie komputery w systemie rozproszonym rozmawiają ze sobą, aby osiągnąć określony wspólny cel. Alternatywnie, różni użytkownicy na każdym komputerze mogą mieć różne indywidualne potrzeby, a system rozproszony będzie koordynował współdzielone zasoby (lub pomoże komunikować się z innymi węzłami) w celu realizacji ich indywidualnych zadań. Węzły komunikują się za pomocą przekazywania wiadomości. Przetwarzanie rozproszone można również zidentyfikować jako użycie systemu rozproszonego do rozwiązania pojedynczego dużego problemu poprzez podzielenie go na zadania, z których każde jest obliczane na poszczególnych komputerach systemu rozproszonego. Zazwyczaj stosuje się mechanizmy tolerancji w celu przezwyciężenia indywidualnych awarii komputera. Struktura (topologia, opóźnienie i liczność) systemu nie jest z góry znana i jest dynamiczna. Poszczególne komputery nie muszą wiedzieć wszystkiego o całym systemie lub kompletnych danych wejściowych (aby rozwiązać problem).
Jaka jest różnica między chmurą a przetwarzaniem rozproszonym?
Przetwarzanie w chmurze to technologia zapewniająca wiele rodzajów zasobów jako usług, głównie przez Internet, natomiast przetwarzanie rozproszone to koncepcja użycia systemu rozproszonego składającego się z wielu samorządnych węzłów w celu rozwiązania bardzo dużego problemu (zwykle trudno jest rozwiązany przez pojedynczy komputer). Przetwarzanie w chmurze jest w zasadzie modelem sprzedaży i dystrybucji różnych rodzajów zasobów przez Internet, podczas gdy przetwarzanie rozproszone można zidentyfikować jako rodzaj przetwarzania, w którym grupa maszyn pracuje jako jedna jednostka w celu rozwiązania problemu na dużą skalę. Przetwarzanie rozproszone osiąga to, dzieląc problem na prostsze zadania i przypisując je do poszczególnych węzłów.