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

Облачные вычисления против Grid Computing

Благодаря активной поддержке Google облачные вычисления стали очень популярным предметом среди компьютерных экспертов и даже обычных пользователей компьютеров. Дискуссия заставила многих людей задаться вопросом, как облачные вычисления сравниваются с другими вычислительными архитектурами, такими как грид-вычисления. Основное различие между облачными и сетевыми вычислениями заключается в том, как они распределяют ресурсы. Грид-вычисления объединяют ресурсы множества отдельных компьютеров, действуя так, как если бы они были одним суперкомпьютером. Для сравнения, облачные вычисления предоставляют ресурсы нескольким компьютерам из одного абстрактного местоположения (то есть облака).

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

Идея облачных вычислений заключается в том, что один компьютер, находящийся в облаке или в Интернете, выполняет все вычисления для сотен тысяч пользователей по всему миру. На самом деле это невозможно, поскольку ни один суперкомпьютер не может справиться с такой большой нагрузкой 24/7. И даже если бы это было, это было бы слишком дорого. Для решения этой проблемы облачные вычисления обычно устанавливаются на основе архитектуры сетевых вычислений. Запрос пользователя из облака анализируется интерфейсным компьютером; затем задача назначается одному или нескольким компьютерам в сети. Таким образом, грид-компьютинг создает, казалось бы, сверхмощный компьютер для обслуживания потребностей облака.

Самое большое преимущество этой настройки - гибкость. Компьютеры в сети могут быть динамически распределены для тех, кто в этом нуждается. Как только пользователь завершит работу, компьютер будет передан другим пользователям в облаке. Учитывая, что мы не на наших компьютерах 24 часа в сутки, меньшее количество компьютеров необходимо для удовлетворения потребностей многих.

Резюме:

1. Облачные вычисления помещают ресурсы в одно место, в то время как сетевые вычисления распределяют его во многие места..
2. Облачные вычисления обычно предназначены для множества небольших задач, а грид-вычисления подходят для нескольких крупных задач..
3. Большие экземпляры облачных вычислений используют сеточные вычисления внутри.