Давайте начнем с определения, что именно означают эти два термина.Разница станет очевидной из самих определений.
Облачные вычисления - это система, в которой пользователю через Интернет предоставляются различные вещи, такие как программные приложения, ресурсы инфраструктуры или средства разработки.Традиционно, если пользователь хотел запустить программное приложение, он должен был убедиться, что он выполняет все обширные требования к программному и аппаратному обеспечению, которые необходимы для запуска этого отдельного приложения.Но с облаком это уже не так, поскольку к приложению можно получить доступ просто через интернет-соединение.Пользователю больше не нужно беспокоиться об установке какого-либо программного или аппаратного обеспечения в своей персональной системе для использования приложения.
Это не только программные приложения, к которым можно получить доступ через Интернет, но и многие другие вещи, такие как базы данных, серверыресурсы для разработки программного обеспечения, центры обработки данных и т. д. Фактически облачные предложения бывают трех типов: программное обеспечение как услуга (SaaS), инфраструктура как услуга (IaaS) и платформа как услуга (PaaS).
Далее давайте определим распределенные вычисления.Это своего рода система, в которой одна программная система имеет компоненты, распределенные по нескольким компьютерам, но все они работают как консолидированная система.Эти распределенные компоненты программного обеспечения связаны друг с другом через сеть.Следовательно, компьютеры, на которых распределены программные компоненты, будут иметь возможность взаимодействовать друг с другом и обеспечивать синхронизацию между программными компонентами.В зависимости от того, расположены ли компьютеры поблизости в одном и том же месте, или далеко друг от друга в разных местах, сеть, соединяющая компьютеры, может быть локальной или глобальной сетью.Распределенные вычислительные системы могут быть трех видов: распределенные вычислительные системы, распределенные распространяющиеся системы и распределенные информационные системы.
Теперь, когда мы понимаем определения распределенных вычислений и облачных вычислений, надеюсь, различие между этими двумя моделями вычисленийстало уже понятнее.В то время как облачные вычисления относятся к доставке необходимых ресурсов через Интернет, распределенные вычисления относятся к совместному использованию ресурсов между системами через соединительную сеть.Каждая из этих вычислительных моделей обладает уникальным набором преимуществ.
Масштабируемость является одним из наиболее заметных преимуществ облачных вычислений .В зависимости от увеличения или уменьшения потребности в ресурсах можно получить доступ к более или менее программному обеспечению, хранилищу, сети и другим вычислительным ресурсам через Интернет.
Экономичность и простота - некоторые другие преимуществаэтой модели.
Распределенные вычисления также предлагают масштабируемость, в том смысле, что вы можете добавлять или удалять компьютерные системы в сети в зависимости от текущих требований.Распределенные программные приложения также обеспечивают лучшую производительность и устойчивость.