Хмарні обчислення проти розподілених обчислень
Хмарні обчислення - це стиль обчислень, в якому ресурси доступні через Інтернет. Найчастіше ці ресурси є розширюваними та мають високу візуалізацію, і вони надаються як послуга. Ці ресурси в основному можуть бути розподілені на додатки, платформи та інфраструктуру. Сфера обчислювальної техніки, яка займається розподіленими системами (системами, що складаються з декількох самонаправлених вузлів), називається розподіленими обчисленнями. Зазвичай розподілені обчислення використовуються для використання потужності декількох машин для досягнення єдиної великої мети.
Що таке хмарні обчислення?
Хмарні обчислення - це нова технологія надання багатьох видів ресурсів як послуг, головним чином через Інтернет. Сторона доставки називається постачальниками послуг, тоді як користувачі відомі як абоненти. Абоненти сплачують плату за підписку, як правило, за користування. Хмарні обчислення розбиваються на кілька різних категорій залежно від типу наданої послуги. SaaS (Програмне забезпечення як послуга) - категорія хмарних обчислень, в якій основними ресурсами, доступними як послуга, є програмні програми. PaaS (Платформа як послуга) - категорія / додаток хмарних обчислень, в якій постачальники послуг доставляють обчислювальну платформу або стек рішення своїм абонентам через Інтернет. IaaS (інфраструктура як послуга) - категорія хмарних обчислень, в якій основними ресурсами, доступними як послуга, є апаратна інфраструктура. DaaS (Робочий стіл як послуга), що є новою службою -aaS, займається наданням цілого досвіду роботи на робочому столі через Інтернет. Іноді це називається віртуалізацією робочого столу / віртуальним робочим столом або розміщеним робочим столом.
Що таке розподілене обчислення?
Область інформатики, яка займається розподіленими системами, називається розподіленими обчисленнями. Розподілена система складається з декількох комп’ютерів, що керуються самоврядуваннями, що спілкуються через мережу. Ці комп'ютери використовують власну локальну пам'ять. Всі комп'ютери в розподіленій системі розмовляють між собою, щоб досягти певної спільної мети. Крім того, різні користувачі на кожному комп’ютері можуть мати різні індивідуальні потреби, і розподілена система здійснюватиме координацію спільних ресурсів (або допомагає спілкуватися з іншими вузлами) для досягнення своїх індивідуальних завдань. Вузли спілкуються за допомогою передачі повідомлення. Розподілене обчислення також можна ідентифікувати як використання розподіленої системи для вирішення єдиної великої проблеми шляхом розбиття її на завдання, кожна з яких обчислюється в окремих комп'ютерах розподіленої системи. Як правило, існують механізми толерантності для подолання окремих відмов комп'ютера. Структура (топологія, затримка та кардинальність) системи не відома заздалегідь, і вона динамічна. Окремі комп’ютери не повинні знати все про всю систему або повний вхід (для вирішення проблеми).
Яка різниця між хмарними та розподіленими обчисленнями?
Хмарні обчислення - це технологія, яка надає багато видів ресурсів як послуги, головним чином через Інтернет, тоді як розподілене обчислення - це концепція використання розподіленої системи, що складається з багатьох самоврядних вузлів для вирішення дуже великої проблеми (що, як правило, важко бути розв’язується одним комп’ютером). Хмарні обчислення - це в основному модель продажу та розповсюдження різних типів ресурсів через Інтернет, тоді як розподілені обчислення можуть бути ідентифіковані як тип обчислень, який використовує групу машин для роботи в якості єдиного підрозділу для вирішення великомасштабної проблеми. Розподілене обчислення досягає цього шляхом розбиття проблеми на більш прості завдання та присвоєння цих завдань окремим вузлам.