Облачные вычисления и вычисления гридов

Anonim

Cloud Computing vs Grid Computing

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

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

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

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

Резюме:

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