Яка різниця між Cloud, Grid та Cluster? [зачинено]


111

Яка різниця між Cloud, Cluster та Grid? Наведіть декілька прикладів кожного, оскільки визначення хмари дуже широке. Як я відповів в іншому запитанні , чи можу я назвати Dropbox, Gmail, Facebook, Youtube, Rapidshare тощо хмарою?

Які також приклади кластера та сітки?


Відповідь нетехнологічна: хмара - це термін, що продається на високому ринку, оскільки, як слово, він має нижчий інтерпретаційний бар'єр - пор. "помутніння сонячного світла", "сітка примушує мою сітку", "грона дозрівають у винограді" - при цьому звільняючи невизначеність термінологічно, і помилкові технічні визначення вбік - це складна різниця.
n611x007

4
Закриття цього питання дуже прикро.
користувач366312

6
Голосування за повторне відкриття: На це питання можна відповісти, використовуючи посилання на наукову літературу, наприклад, Buyya та ін. 2009 рік: "Хмарні обчислення та нові ІТ-платформи: бачення, ажіотаж та реальність для доставки обчислень як п'ята утиліта" торкаються саме цього (згадується у видаленій відповіді нижче)
Йоханнес Рудольф

Кластер - це не те саме, що сітка. Хмара охоплює декілька технологій, включаючи кластеризацію (групи доступності в AWS).
користувач2736158

Відповіді:


139

Кластер відрізняється від Cloud та Grid тим, що кластер - це група комп'ютерів, з'єднаних локальною мережею (LAN), тоді як хмара та сітка мають більш широкий масштаб і можуть бути географічно розподілені. Інший спосіб сказати це - сказати, що кластер щільно пов'язаний, тоді як сітка або хмара нещільно пов'язані. Крім того, кластери складаються з машин із подібним обладнанням, тоді як хмари та сітки складаються з машин з можливо дуже різними конфігураціями апаратних засобів.

Щоб дізнатися більше про хмарні обчислення, рекомендую прочитати цей документ: «Над хмарами: погляд Берклі з хмарних обчислень», Майкл Армбруст, Армандо Фокс, Реан Гріффіт, Ентоні Д. Джозеф, Ренді Х. Кац, Ендрю Конвінскі, Гунью Лі , Девід А. Паттерсон, Аріель Рабкін, Іон Стоїка та Матей Захарія . Нижче подано реферат із наведеної статті:

Хмарні обчислення стосуються як програм, що надаються як послуги через Інтернет, так і апаратного та системного програмного забезпечення в центрах обробки даних, які надають ці послуги. Самі сервіси давно називаються Програмним забезпеченням як Сервіс (SaaS). Обладнання та програмне забезпечення центру обробки даних - це те, що ми називаємо Хмарою. Коли Хмара стає доступною широкій публіці платником, ми називаємо її Громадською хмарою; послуга, що продається - «Утилітні обчислення». Ми використовуємо термін Private Cloud для позначення внутрішніх центрів обробки даних компанії чи іншої організації, не доступних для широкої громадськості. Таким чином, Cloud Computing - це сума SaaS та Utility Computing, але не включає приватні хмари. Люди можуть бути користувачами або постачальниками SaaS або користувачами або постачальниками Utility Computing.

Різниця між хмарою та сіткою може бути виражена нижче:

  1. Розподіл ресурсів: хмарні обчислення - це централізована модель, тоді як сіткові обчислення - це децентралізована модель, де обчислення можуть відбуватися в багатьох адміністративних областях.

  2. Власність: Сітка - це сукупність комп'ютерів, які належать декільком сторонам у декількох місцях і з'єднані разом, щоб користувачі могли спільно використовувати спільну потужність ресурсів. Тоді як хмара - це сукупність комп'ютерів, які зазвичай належать одній стороні.

Приклади хмар: веб-служби Amazon (AWS), Google App Engine.

Приклади сіток: FutureGrid.

Приклади послуг хмарних обчислень: Dropbox, Gmail, Facebook, Youtube, RapidShare.


7
Варто також зазначити, що кластери, як правило, створюються з подібного обладнання (якщо не ідентичного). Обчислення сітки зазвичай відбувається на широкому наборі апаратних засобів внаслідок його розподіленого (як фізичного розташування, так і власності) характеру.
Пол Сімпсон

@Chaos, чи можете ви перефразувати пункт №1?
user366312

33

Хмара: це просто сукупність обчислювальної потужності. Ви можете думати про всю "хмару" як про єдиний сервер для своїх цілей. Це концептуально дуже схоже на старий шкільний мейнфрейм, де ви можете подати свої завдання і повернути результат, за винятком того, що сьогодні концепція застосовується більш широко. (Тобто не лише необроблені обчислення, а також цілі сервіси чи сховища ...)

Сітка: сітка - це просто багато комп'ютерів, які разом можуть вирішити задану проблему / стиснути дані. Принципова відмінність сітки від кластера полягає в тому, що в сітці кожен вузол є відносно незалежним від інших; проблеми вирішуються поділом і перемагають.

Кластер: концептуально це, по суті, розгромить багато машин, щоб зробити справді великий і потужний. Це набагато складніше архітектури, ніж хмара або сітка, щоб правильно отримати, тому що вам потрібно упорядкувати всі вузли, щоб працювати разом, і забезпечувати послідовність речей, таких як кеш, пам'ять і не кажучи вже про годинники. Звичайно, хмари мають таку саму проблему, але на відміну від кластерів хмари не є концептуально однією великою машиною, тому вся архітектура не повинна сприймати її як таку. Наприклад, ви не можете виділити повний потенціал вашого центру обробки даних на один запит, тоді як це є точкою кластеру: вміти викидати 100% oomph на одну проблему.


3
Відмінне мінімальне пояснення. +1
Блідо-синя крапка

13

Тут є кілька хороших відповідей, але я хочу детальніше розглянути всі теми:

Хмара: відповідь шайлеша приголомшлива, туди нічого додати! В основному, додаток, який безперебійно подається по мережі, можна вважати хмарним додатком. Хмара не є новим винаходом, вона дуже схожа на Grid обчислення, але це більше казкове слово з шипом недавньої популярності.

Сітка: Grid визначається як велика колекція як машини, підключені приватною мережею та пропонують набір послуг користувачам; вона діє як своєрідний суперкомп'ютер, обмінюючись процесорною потужністю між машинами. Джерело: Тененбаум, Ендрю.

Кластер: Кластер відрізняється від цих двох. Кластери - це два або більше комп’ютерів, які мають спільне мережеве з'єднання, яке діє як серцебиття. Кластери можна настроювати способами Active-Active або Active-Passive. Active-Active - це те, що на кожному комп'ютері працює власний набір послуг (скажімо, один запускає екземпляр SQL, інший запускає веб-сервер), і вони діляться деякими ресурсами, такими як сховище. Якщо один з комп'ютерів у кластері йде вниз, сервіс переходить на інший вузол і майже плавно починає працювати там. Active-Passive схожий, але лише одна машина запускає ці сервіси і приймає лише один раз, коли виникає збій.


10

Хмара - це маркетинговий термін, що має найменший мінімум, що стосується швидкого автоматизованого забезпечення нових серверів. HA, оплата за комунальні послуги тощо - це всі функції, за якими люди можуть сковуватись, щоб визначити їх на свій смак.

Grid [Обчислювальна техніка] - це розширення кластерів, де для вирішення однієї проблеми використовується кілька слабко пов'язаних систем. Вони, як правило, мульти-орендарі, поділяючи деяку схожість на Хмари, але, як правило, покладаються в основному на власні рамки, які керують взаємодією між вузлами сітки.

Хостинг кластерів - це спеціалізація кластерів, де використовується балансир навантаження для спрямування вхідного трафіку на один із багатьох вузлів працівників. Вона передує сітковій обчислювальній роботі і не покладається на однорідну абстракцію базових вузлів стільки, скільки Grid обчислення. Веб-ферма, як правило, має дуже спеціалізовані машини, присвячені кожному типу компонентів, і набагато більш оптимізована для цього конкретного завдання.

Для чистого хостингу обчислення Grid - це неправильний інструмент. Якщо ви поняття не маєте, яка ваша форма руху, то Хмара буде корисною. Для передбачуваного використання, яке змінюється розумними темпами, традиційний кластер є чудовим та найефективнішим.


3

Хмара: обладнання, на якому працює програма, масштабується для задоволення попиту (потенційно перетинає декілька машин, мереж тощо).

Grid: програма застосовує масштаби, щоб зайняти якомога більше обладнання (наприклад, в надії знайти позаземний інтелект).

Кластер: це старий термін, що відноситься до одного екземпляра ОС або одного екземпляра БД, встановленого на декількох машинах. Це було зроблено за допомогою спеціальної обробки ОС, фірмових драйверів, мережевих карт з низькою затримкою з жировими кабелями та різних апаратних апаратів.

(Ми любимо вас SGI, але зауважте, що "Хмара" та "Сітка" доступні маленькому хлопцю, а ваш NUMAlink ніколи не був ...)


3
Я не згоден з наведеним вище визначенням Grid. Сітки не використовуються лише з метою позаземної розвідки. Що ви маєте на увазі, це SETI @ Home? Я майже щодня використовую сітку (FutureGrid) для проведення експериментів та завдань тощо.
Хаос

2

мої два копійки варті ~

Хмара відноситься до (уявного / легко масштабованого) необмеженого простору та потужності обробки. Термін захищає основні технології та підкреслює виключно його необмежений простір для зберігання та потужність.

Сітка - це група фізично налаштованих машин. Термін зазвичай передбачає потужність обробки (тобто: MFLOPS / GFLOPS), на яку посилаються інженери

Кластер - це сукупність логічно пов'язаних машин / пристроїв (як кластер жорсткого диска, кластер бази даних). Термін підкреслює, як пристрої здатні з'єднуватися між собою та функціонувати як агрегат, на що посилаються інженери


6
Ваше визначення Grid невірно. Сітка - це не група фізично близьких машин. Насправді Grid може охоплювати багато адміністративних доменів і має дуже широкий масштаб.
Хаос

Дякуємо за коментар Гадаю, на мою думку впливає технічний фон, тобто електромережа, GPU.
dklt

простір і потужність обробки завжди обмежені . Якби не так, NASA була б дуже рада. будь ласка, не будьте сенсаціоналістами.
n611x007
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.