Облачные вычисления против распределенных вычислений
Облачные вычисления - это стиль вычислений, при котором ресурсы доступны через Интернет. Чаще всего эти ресурсы являются расширяемыми и представляют собой ресурсы с высокой степенью визуализации, и они предоставляются в качестве службы. Эти ресурсы в основном можно разбить на приложения, платформы или инфраструктуру. Область компьютерных наук, которая имеет дело с распределенными системами (системами, состоящими из нескольких самостоятельных узлов), называется распределенными вычислениями. Как правило, распределенные вычисления используются для использования мощности нескольких машин для достижения одной крупномасштабной цели..
Что такое облачные вычисления?
Облачные вычисления - это новая технология предоставления многих видов ресурсов в виде услуг, главным образом через Интернет. Поставщик - это поставщик услуг, а пользователи - подписчики. Подписчики оплачивают абонентскую плату, как правило, на основе использования. Облачные вычисления подразделяются на несколько разных категорий в зависимости от типа предоставляемых услуг. SaaS (программное обеспечение как услуга) - это категория облачных вычислений, в которой основными ресурсами, доступными в качестве услуги, являются программные приложения. PaaS (платформа как услуга) - это категория / приложение облачных вычислений, в котором поставщики услуг предоставляют своим абонентам вычислительную платформу или стек решений через Интернет. IaaS (инфраструктура как услуга) - это категория облачных вычислений, в которой основными ресурсами, доступными как услуга, являются аппаратная инфраструктура. DaaS («Рабочий стол как услуга»), который является новой службой -aaS, имеет дело с предоставлением всей настольной системы через Интернет. Это иногда называют виртуализацией рабочего стола / виртуальным рабочим столом или размещенным рабочим столом.
Что такое распределенные вычисления?
Область компьютерных наук, которая имеет дело с распределенными системами, называется распределенными вычислениями. Распределенная система состоит из более чем одного самостоятельного компьютера, связывающегося через сеть. Эти компьютеры используют свою локальную память. Все компьютеры в распределенной системе общаются друг с другом для достижения определенной общей цели. Альтернативно, разные пользователи на каждом компьютере могут иметь разные индивидуальные потребности, и распределенная система будет координировать общие ресурсы (или помогать общаться с другими узлами) для достижения своих индивидуальных задач. Узлы общаются с помощью передачи сообщений. Распределенные вычисления также можно идентифицировать как использование распределенной системы для решения одной большой проблемы, разбив ее на задачи, каждая из которых вычисляется на отдельных компьютерах распределенной системы. Как правило, механизмы преодоления для преодоления отдельных сбоев компьютера. Структура (топология, задержка и мощность) системы заранее неизвестна и является динамичной. Отдельные компьютеры не должны знать все обо всей системе или обо всех входах (для решения проблемы).
В чем разница между облачными и распределенными вычислениями?
Облачные вычисления - это технология, которая предоставляет множество видов ресурсов в виде услуг, главным образом через Интернет, в то время как распределенные вычисления - это концепция использования распределенной системы, состоящей из множества самоуправляемых узлов, для решения очень большой проблемы (которую обычно трудно решается одним компьютером). Облачные вычисления - это, в основном, модель продаж и распределения для различных типов ресурсов через Интернет, в то время как распределенные вычисления могут быть идентифицированы как тип вычислений, который использует группу компьютеров, чтобы работать как единое целое для решения крупномасштабной проблемы. Распределенные вычисления достигают этого, разбивая проблему на более простые задачи и назначая эти задачи отдельным узлам.