Разница между облачными вычислениями и распределенными вычислениями

Разница между облачными вычислениями и распределенными вычислениями
Разница между облачными вычислениями и распределенными вычислениями

Видео: Разница между облачными вычислениями и распределенными вычислениями

Видео: Разница между облачными вычислениями и распределенными вычислениями
Видео: Распределенные и облачные вычисления 2024, Декабрь
Anonim

Облачные вычисления против распределенных вычислений

Облачные вычисления - это стиль вычислений, при котором ресурсы становятся доступными через Интернет. Чаще всего эти ресурсы являются расширяемыми и представляют собой ресурсы с высокой визуализацией, и они предоставляются как услуга. Эти ресурсы в основном могут быть разбиты на приложения, платформы или инфраструктуру. Область информатики, изучающая распределенные системы (системы, состоящие из более чем одного самоуправляемого узла), называется распределенными вычислениями. Как правило, распределенные вычисления используются для использования мощности нескольких машин для достижения одной крупномасштабной цели.

Что такое облачные вычисления?

Облачные вычисления - это новая технология предоставления многих видов ресурсов в виде услуг, в основном через Интернет. Доставляющая сторона называется поставщиками услуг, а пользователи известны как подписчики. Подписчики платят абонентскую плату, как правило, за использование. Облачные вычисления подразделяются на несколько категорий в зависимости от типа предоставляемых услуг. SaaS (программное обеспечение как услуга) - это категория облачных вычислений, в которой основными ресурсами, доступными в качестве услуги, являются программные приложения. PaaS (платформа как услуга) - это категория/приложение облачных вычислений, в котором поставщики услуг предоставляют вычислительную платформу или стек решений своим подписчикам через Интернет. IaaS (инфраструктура как услуга) - это категория облачных вычислений, в которой основными ресурсами, доступными в качестве услуги, является аппаратная инфраструктура. DaaS (рабочий стол как услуга), который представляет собой развивающуюся услугу aaS, предназначен для предоставления всего рабочего стола через Интернет. Иногда это называют виртуализацией рабочих столов/виртуальным рабочим столом или размещенным рабочим столом.

Что такое распределенные вычисления?

Область информатики, изучающая распределенные системы, называется распределенными вычислениями. Распределенная система состоит из более чем одного самоуправляемого компьютера, взаимодействующего через сеть. Эти компьютеры используют собственную локальную память. Все компьютеры в распределенной системе взаимодействуют друг с другом для достижения определенной общей цели. В качестве альтернативы разные пользователи на каждом компьютере могут иметь разные индивидуальные потребности, и распределенная система будет координировать общие ресурсы (или помогать взаимодействовать с другими узлами) для выполнения их индивидуальных задач. Узлы взаимодействуют с помощью передачи сообщений. Распределенные вычисления также можно определить как использование распределенной системы для решения одной большой задачи путем ее разбиения на задачи, каждая из которых вычисляется на отдельных компьютерах распределенной системы. Как правило, существуют механизмы толерантности для преодоления сбоев отдельных компьютеров. Структура (топология, задержка и мощность) системы заранее неизвестна и является динамической. Отдельным компьютерам не обязательно знать все обо всей системе или о всех входных данных (для решения проблемы).

В чем разница между облачными и распределенными вычислениями?

Облачные вычисления - это технология, которая предоставляет многие виды ресурсов в качестве услуг, в основном через Интернет, в то время как распределенные вычисления - это концепция использования распределенной системы, состоящей из множества самоуправляемых узлов, для решения очень большой проблемы (которая обычно трудно решить на одном компьютере). Облачные вычисления - это, по сути, модель продажи и распространения различных типов ресурсов через Интернет, в то время как распределенные вычисления можно определить как тип вычислений, в котором группа машин работает как единое целое для решения крупномасштабной проблемы. Распределенные вычисления достигают этого, разбивая проблему на более простые задачи и назначая эти задачи отдельным узлам.

Рекомендуемые: