Czym różni się Cloud Computing od Grid Computing? [zamknięte]

Jakie są istotne różnice między Cloud Computing A Grid Computing ? Jakie są dokładne definicje i docelowe domeny aplikacji dla obu ? Szukam pojęciowych spostrzeżeń wraz ze szczegółami technicznymi.

Podobnie jak Windows Azure jest systemem operacyjnym w chmurze, czy mamy coś takiego do Grid Computing ?

W przeszłości pracowałem nad komputerami rozproszonymi i równoległymi i używałem bibliotek takich jak PVM i MPI do przetwarzania dystrybucji. Z z ciekawości chciałem się dowiedzieć czy Grid Computing to przetwarzanie rozproszone rozszerzone przez internet ?

Author: n611x007, 2009-07-01

8 answers

Grid computing to miejsce, w którym więcej niż jeden komputer koordynuje rozwiązywanie problemu razem. Często używany do problemów związanych z dużą liczbą chrupania, które mogą być łatwo równoległe.

Przetwarzanie w chmurze polega na tym, że aplikacja nie uzyskuje bezpośredniego dostępu do zasobów, które wymaga, a raczej uzyskuje do nich dostęp poprzez coś w rodzaju usługi . Tak więc zamiast rozmawiać z konkretnym dyskiem twardym do przechowywania i określonym procesorem do obliczeń itp. rozmawia z jakimś serwisem, który zapewnia te zasoby. Następnie usługa mapuje wszelkie wnioski o zasoby do swoich zasobów fizycznych, aby zapewnić aplikację. Zazwyczaj usługa ma dostęp do dużej ilości zasobów fizycznych i może dynamicznie przydzielać je w miarę potrzeb.

W ten sposób, jeśli aplikacja wymaga tylko niewielkiej ilości jakiegoś zasobu, np. obliczeń, to usługa przydziela tylko niewielką ilość, np. na pojedynczym fizycznym procesorze (który może być współdzielony z inną aplikacją za pomocą serwis). Jeśli aplikacja wymaga dużej ilości jakiegoś zasobu, usługa przydziela taką dużą ilość, powiedzmy siatkę Procesorów. Aplikacja jest stosunkowo, a cała złożona obsługa i koordynacja jest wykonywana przez usługę, a nie aplikację. W ten sposób aplikacja może dobrze skalować .

Na przykład strona internetowa napisana "w chmurze" może współdzielić serwer z wieloma innymi witrynami sieciowymi, gdy ma niewielką ilość ruch, ale może zostać przeniesiony na własny serwer dedykowany lub siatkę serwerów, Jeśli kiedykolwiek ma ogromny ruch. Wszystko to jest obsługiwane przez usługę w chmurze, więc aplikacja nie powinna być drastycznie modyfikowana, aby sobie z tym poradzić.

A Chmura zwykle używa siatki. Siatka niekoniecznie jest chmurą lub jej częścią.

Artykuły Wikipedii: Grid computing, cloud computing .

 113
Author: jameshales,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-01 09:16:04

To jest idealna odpowiedź na różnicę między Cloud Computing a Grid Computing ? Sprawdź to:

 8
Author: pavan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-06 10:30:17

Naprawdę powinieneś przeczytać Wikipedię dla dogłębnego zrozumienia. W skrócie, Przetwarzanie w chmurze oznacza, że rozwijasz / uruchamiasz swoje oprogramowanie zdalnie na platformie zdalnej. Może to być za pomocą zdalnej infrastruktury wirtualnej (amazon EC2), zdalnej platformy (google App engine) lub zdalnej aplikacji (force.com lub gmail.com).

Grid computing oznacza używanie wielu fizycznych hardwarów do wykonywania obliczeń (w szerokim znaczeniu) tak, jakby był to pojedynczy sprzęt. Oznacza to, że można uruchomić aplikację na kilka różnych maszyn w tym samym czasie.

Niebardzo dokładne, ale wystarczająco, aby zacząć.

 3
Author: Nir Levy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-01 08:48:04

Powiedziałbym, że podstawowa różnica jest taka:

Grids są używane jako platforma obliczeniowa / magazynowa.

Zaczynamy mówić o Cloud computing, gdy oferuje usługi. Powiedziałbym prawie, że cloud computing to sieć wyższego poziomu. Teraz wiem, że to nie są definicje, ale może to uczyni to bardziej jasnym.

Jeśli chodzi o domeny aplikacji, sieci wymagają od użytkowników (głównie programistów) tworzenia usług z niskopoziomowych funkcji, które grid oferty. Chmura będzie oferować kompletne bloki funkcjonalności, które można wykorzystać w swojej aplikacji.

Przykład (chcesz stworzyć fizyczną symulację spadania piłki z określonej wysokości): Grid : zbadaj, jak obliczyć fizykę na komputerze, stwórz odpowiedni kod, zoptymalizuj go pod określony sprzęt, pomyśl o paralelizacji, Ustaw wejścia wyślij aplikację do Grida i poczekaj na odpowiedź

Chmura : ustawiona średnica kuli, materiał z wstępnie ustawionych typów, wysokość z której piłka spada, itp i zapytaj o Wyniki

Powiedziałbym, że gdybyś stworzył system operacyjny dla grid, to faktycznie stworzyłbyś system operacyjny w chmurze.

 3
Author: Stan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-01 08:55:30

A Grid jest infrastrukturą sprzętową i programową, która klastruje i Integruje wysokiej klasy komputery, sieci, bazy danych i instrumenty naukowe z wielu źródeł, tworząc wirtualny superkomputer, na którym użytkownicy mogą współpracować w ramach organizacji wirtualnych

Siatka jest w większości Darmowa używana przez badania naukowe itp.

Chmury to duża pula łatwo użytecznych i dostępnych zwirtualizowanych zasobów (takich jak sprzęt, rozwój platformy i / lub usługi). Zasoby te mogą być dynamicznie rekonfigurowane, aby dostosować się do zmiennego obciążenia (skala), pozwalając również na optymalne wykorzystanie zasobów. Ta pula zasobów jest zazwyczaj wykorzystywana przez płatny przegląd wzór, w którym Gwarancje są oferowane przez Dostawca infrastruktury według indywidualnego poziomu usług umowy.

Chmura nie jest wolna. Jest to usługa świadczona przez różnych usługodawców i pobierają opłaty zgodnie z wykonaną pracą.

 3
Author: ZIA REHMAN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-14 18:45:05

Cloud Computing jest zorientowany na usługi, gdzie jako grid Computing jest zorientowany na aplikacje. Grid computing jest używany do budowy Wirtualnego superkomputera za pomocą pośrednika w celu osiągnięcia wspólnego zadania, które może być dzielone między kilka zasobów. najprawdopodobniej zadanie to będzie rodzajem przetwarzania lub przechowywania danych.

Cloud computing świadczy usługi przez internet za pośrednictwem kilku serwerów Virtualization.In cloud computing możesz świadczyć usługi w trzech typach Iaas , Paas, Saas . To da ci rozwiązanie, gdy nie masz żadnych zasobów na krótki czas Usługi biznesowej przez Internet.

 2
Author: Pawan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-20 06:36:09

Istnieje już wiele dobrych odpowiedzi na to pytanie, ale innym sposobem, aby spojrzeć na to jest chmura (AWS Amazon Ala) jest dobra dla interaktywnych przypadków użycia, a grid (Ala High Performance Computing) jest dobra dla przypadków użycia wsadowego.

Chmura jest interaktywna, ponieważ można uzyskać zasoby na żądanie za pośrednictwem samoobsługi. Kod uruchamiany na maszynach wirtualnych w chmurze, takich jak serwer WWW Apache, może interaktywnie obsługiwać klientów.

Siatka jest wsadowa w tym, że wysyłasz zadania do zadania kolejka po uzyskaniu poświadczeń od jakiegoś organu HPC, aby to zrobić. Kod uruchamiany na siatce czeka w tej kolejce, dopóki nie będzie wystarczających zasobów do jego wykonania.

Istnieją dobre przypadki użycia obu stylów obliczeń.

 0
Author: Everett Toews,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-09 22:33:24

Cloud Computing to duża grupa połączonych ze sobą komputerów.Dane są ukryte od użytkownika. Grid computing to więcej niż jeden komputer połączony w celu rozwiązania problemu.grid computing pracuje w chmurze obliczeniowej.

 0
Author: Revathi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-24 08:49:52