Przetwarzanie w chmurze a przetwarzanie rozproszone
Przetwarzanie w chmurze to styl przetwarzania, w którym zasoby są udostępniane przez Internet. Najczęściej są to zasoby rozszerzalne, silnie zwizualizowane i świadczone jako usługa. Zasoby te można podzielić głównie na aplikacje, platformy lub infrastrukturę. Dziedzina informatyki zajmująca się systemami rozproszonymi (systemami złożonymi z więcej niż jednego samokierowanego węzła) nazywana jest przetwarzaniem rozproszonym. Zwykle przetwarzanie rozproszone jest wykorzystywane do wykorzystania mocy wielu maszyn do osiągnięcia jednego celu na dużą skalę.
Co to jest przetwarzanie w chmurze?
Przetwarzanie w chmurze to nowa technologia dostarczania wielu rodzajów zasobów w postaci usług, głównie przez Internet. Dostawca jest nazywany dostawcami usług, a użytkownicy nazywani są abonentami. Subskrybenci płacą opłaty subskrypcyjne zazwyczaj za każde użycie. 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 chmury obliczeniowej, w której dostawcy usług dostarczają platformę obliczeniową lub pakiet rozwiązań swoim abonentom przez Internet. IaaS (Infrastructure as a Service) to kategoria przetwarzania w chmurze, w której główne zasoby dostępne jako usługa to infrastruktura sprzętowa. DaaS (Desktop as a Service), która jest nową usługą –aaS, która zapewnia pełną obsługę 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 samokierowanego komputera komunikującego się w sieci. Te komputery używają własnej pamięci lokalnej. Wszystkie komputery w systemie rozproszonym komunikują się ze sobą, aby osiągnąć pewien 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 pomagać w komunikacji 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 wykorzystanie 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. Zazwyczajistnieją mechanizmy tolerancji w celu przezwyciężenia indywidualnych awarii komputerów. 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 ani o wszystkich danych wejściowych (aby problem został rozwiązany).
Jaka jest różnica między chmurą a przetwarzaniem rozproszonym?
Przetwarzanie w chmurze to technologia, która dostarcza wiele rodzajów zasobów jako usług, głównie przez Internet, podczas gdy przetwarzanie rozproszone to koncepcja wykorzystania systemu rozproszonego składającego się z wielu samorządnych węzłów do rozwiązania bardzo dużego problemu (który zwykle jest trudny do rozwiązany przez jeden komputer). Przetwarzanie w chmurze to w zasadzie model sprzedaży i dystrybucji różnych typów zasobów w Internecie, podczas gdy przetwarzanie rozproszone można określić jako rodzaj przetwarzania, w którym grupa maszyn pracuje jako pojedyncza jednostka w celu rozwiązania problemu na dużą skalę. Obliczenia rozproszone osiągają to, dzieląc problem na prostsze zadania i przypisując te zadania do poszczególnych węzłów.