Jaka jest różnica między chmurą, siecią i klastrem? [zamknięte]

Jaka jest różnica między chmurą, klastrem i siatką? Proszę podać kilka przykładów każdego z nich, ponieważ definicja chmury jest bardzo szeroka. Jak odpowiedział w innym Pytanie, mogę zadzwonić Dropbox, Gmail, Facebook, Youtube, Rapidshare itp. Chmura?

Jakie są również przykłady klastra i siatki?

Author: n611x007, 2012-03-15

6 answers

Klaster różni się od Cloud I Grid tym, że klaster jest grupą komputerów podłączonych do sieci lokalnej (LAN), podczas gdy chmura i grid są bardziej rozległe i mogą być rozproszone geograficznie. Innym sposobem jest stwierdzenie, że klaster jest ściśle sprzężony, podczas gdy siatka lub chmura są luźno sprzężone. Ponadto klastry składają się z maszyn o podobnym sprzęcie, podczas gdy chmury i siatki składają się z maszyn o prawdopodobnie bardzo różnym sprzęcie konfiguracje.

Aby dowiedzieć się więcej o cloud computing, polecam przeczytać ten artykuł: "Above the Clouds: a Berkeley View of Cloud Computing", Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica i Matei Zaharia {4]}. Poniżej znajduje się streszczenie z powyższego artykułu:

Cloud Computing odnosi się zarówno do aplikacji dostarczanych jako usługi przez Internet, jak i sprzęt i oprogramowanie systemowe w centrach danych, które świadczą te usługi. Same usługi od dawna są określane jako Oprogramowanie jako usługa (SaaS). Sprzęt i oprogramowanie centrum danych nazywamy chmurą. Gdy chmura jest udostępniana w sposób płatny ogółowi społeczeństwa, nazywamy ją chmurą publiczną; sprzedawana usługa jest Utility Computing. Używamy terminu chmura prywatna w odniesieniu do wewnętrznych centrów danych firmy lub innej organizacji, Nie wykonane dostępne dla ogółu społeczeństwa. Cloud Computing jest więc sumą SaaS i Utility Computing, ale ma nie obejmuje chmur prywatnych. Ludzie mogą być użytkownikami lub dostawcami usług SaaS lub użytkownikami lub dostawcami usług Utility Computing.

Różnicę między chmurą a siatką można wyrazić następująco:

  1. Dystrybucja zasobów: cloud computing jest modelem scentralizowanym, podczas gdy grid computing jest modelem zdecentralizowanym, w którym obliczenia mogą wystąpić w wielu domeny administracyjne.

  2. Własność: siatka jest zbiorem komputerów, które są własnością wielu stron w wielu miejscach i połączone ze sobą, dzięki czemu użytkownicy mogą dzielić się połączoną mocą zasobów. Podczas gdy chmura jest zbiorem komputerów Zwykle należących do jednej strony.

Przykłady chmur: Amazon Web Services (AWS), Google App Engine.

Przykłady siatek: FutureGrid.

Przykłady usług przetwarzania w chmurze: Dropbox, Gmail, Facebook, Youtube, RapidShare.

 124
Author: Chaos,
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
2017-10-29 11:26:25

Chmura: to po prostu agregat mocy obliczeniowej. Możesz myśleć o całej "chmurze" jako o pojedynczym serwerze, do swoich celów. Jest koncepcyjnie podobny do starej szkoły mainframe, gdzie można zgłaszać swoje zadania i mieć go zwrócić wynik, z tym, że obecnie koncepcja jest stosowana szerzej. (Tj. nie tylko surowych obliczeń, także całych usług, czy pamięci masowej ...)

Siatka: Siatka to po prostu wiele komputerów, które razem mogą rozwiązać dany problem/dane crunch. Podstawowe różnica między siatką a klastrem polega na tym, że w siatce każdy węzeł jest względnie niezależny od innych; problemy są rozwiązywane w sposób dzielenia i zwyciężania.

Cluster: koncepcyjnie jest to zasadniczo rozwalanie wielu maszyn, aby stworzyć naprawdę dużą i potężną. Jest to o wiele trudniejsza Architektura niż chmura lub siatka, ponieważ musisz zorganizować wszystkie węzły do współpracy i zapewnić spójność rzeczy, takich jak pamięć podręczna, pamięć i nie wspominając o zegarach. Z chmury kursowe mają ten sam problem, ale w przeciwieństwie do klastrów chmury nie są koncepcyjnie jedną wielką maszyną, więc cała architektura nie musi jej traktować jako takiej. Na przykład nie można przypisać pełnej pojemności centrum danych do pojedynczego żądania, podczas gdy jest to rodzaj punktu klastra: aby móc rzucić 100% oomph w jednym problemie.

 25
Author: user268396,
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
2012-03-24 15:16:34

Jest tu kilka całkiem dobrych odpowiedzi, ale chcę rozwinąć wszystkie tematy:

Cloud: odpowiedź shailesha jest niesamowita, nic dodać nic ująć! Zasadniczo aplikację, która jest bezproblemowo obsługiwana przez sieć, można uznać za aplikację w chmurze. Chmura nie jest nowym wynalazkiem i jest bardzo podobna do Grid computing, ale jest bardziej hasłem ze skokiem niedawnej popularności.

Siatka: Siatka jest zdefiniowana jako duży zbiór jako maszyny połączone przez sieć prywatna i oferuje użytkownikom zestaw usług, działa jako rodzaj superkomputera, dzieląc moc obliczeniową między Maszyny. Źródło: Tenenbaum, Andrzej.

Klaster: klaster różni się od tych dwóch. Klastry to dwa lub więcej komputerów, które dzielą połączenie sieciowe, które działa jak bicie serca. Klastry można konfigurować w sposób aktywny-aktywny lub aktywny-pasywny. Active-aktywny jest to, że każdy komputer uruchamia własny zestaw usług (powiedzmy, jeden uruchamia instancję SQL, inne uruchamiają serwer WWW) i dzielą niektóre zasoby, takie jak pamięć masowa. Jeśli jeden z komputerów w klastrze pójdzie w dół, usługa nie przejdzie do drugiego węzła i niemal bezproblemowo zacznie tam działać. Aktywny-pasywny jest podobny, ale tylko jedna maszyna uruchamia te usługi i przejmuje kontrolę tylko wtedy, gdy wystąpi awaria.

 12
Author: Mataniko,
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
2012-03-24 06:03:17

Cloud to termin marketingowy, z podstawową funkcją związaną z szybkim automatycznym udostępnianiem nowych serwerów. HA, fakturowanie narzędzi itp. to wszystkie funkcje, które ludzie mogą wybrać, aby zdefiniować je według własnych upodobań.

Grid [Computing] jest rozszerzeniem klastrów, w których wiele luźno sprzężonych systemów służy do rozwiązania pojedynczego problemu. Są one zazwyczaj multi-tenant, dzieląc pewne podobieństwo do chmur, ale mają tendencję do polegania w dużym stopniu na niestandardowych frameworkach, które zarządzają między węzłami sieci.

Cluster hosting jest specjalizacją klastrów, w których Load balancer jest używany do kierowania ruchu przychodzącego do jednego z wielu węzłów roboczych. Nie polega ona na jednorodnej abstrakcji bazowych węzłów, tak samo jak na grid computing. Farma internetowa ma zazwyczaj bardzo wyspecjalizowane maszyny dedykowane każdemu typowi komponentów i jest znacznie bardziej zoptymalizowana do tego konkretnego zadania.

Dla czystego hostingu, Grid computing jest złe narzędzie. Jeśli nie masz pojęcia, jaki jest kształt Twojego Ruchu, przydałaby się Chmura. dla przewidywalnego użycia, które zmienia się w rozsądnym tempie, wtedy tradycyjny klaster jest w porządku i najbardziej wydajny.

 9
Author: dharam,
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
2012-03-24 07:20:00

Chmura: sprzęt uruchamiający aplikację skaluje się, aby zaspokoić zapotrzebowanie (potencjalnie przekraczając wiele maszyn, sieci itp.).

Grid: aplikacja skaluje się tak, aby zabrać jak najwięcej sprzętu (na przykład w nadziei na znalezienie pozaziemskiej inteligencji).

Klaster: jest to stary termin odnoszący się do jednej instancji systemu operacyjnego lub jednej instancji DB zainstalowanej na wielu komputerach. Zrobiono to za pomocą specjalnej obsługi systemu operacyjnego, własnych sterowników, kart sieciowych o niskim opóźnieniu z fat Kable i różne sprzęty.

(kochamy cię SGI, ale zauważ, że "chmura" i "siatka" są dostępne dla małego faceta, a Twój NUMAlink nigdy nie był...)

 3
Author: Brannon,
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
2015-01-11 15:17:47

Moje dwa grosze warte ~

Cloud odnosi się do (wyimaginowanej/łatwo skalowalnej) nieograniczonej przestrzeni i mocy obliczeniowej. Termin chroni podstawowe technologie i podkreśla jedynie jego nieograniczoną przestrzeń dyskową i moc.

Grid to grupa fizycznie zbliżonych konfiguracji maszyn. Termin zwykle implikuje moc przetwarzania (ie: MFLOPS / GFLOPS), o których mowa przez inżynierów

Cluster jest zbiorem logicznie połączonych maszyn/urządzeń (jak klastry harddisk, klaster bazy danych). Termin podkreśla, jak urządzenia są w stanie połączyć się ze sobą i działać jako jednostka, o których mowa przez inżynierów

 1
Author: dklt,
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
2012-03-24 05:02:36