Сравнение облачных вычислений и вычислительных сетей

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

Грид-вычисления были тем, что все говорили, как "следующая продвинутая технология", пока они не были заменены облачными вычислениями. Но облачные вычисления не означают конец грид-вычислений. Прежде чем мы углубимся в то, как они отличаются, давайте быстро освежим наши умы с их определениями.

 

Грид-вычисления (вычислительные сети)

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

 

Облачные вычисления

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

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

 

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

Бизнес-Модель

Грид-вычисления (вычислительные сети):

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

По сравнению с доступом к облачной инфраструктуре, которая взимает плату только за потребление ресурсов, стоимость установки сетки вместе со стоимостью владения ресурсами (например, администрирование сети, обслуживающий персонал и т. д.), вероятно, будут феноменально высокими.

 

Облачные вычисления:

Клиент, получающий доступ к облачной инфраструктуре или сервису, будет оплачивать облачный провайдер по принципу платы за использование. Бизнес-модель основывается на оптимизации использования, так что стоимость имеет смысл для клиента, а также приносит прибыль поставщику.

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

Клиент идеально не участвует в построении или обслуживании облачной инфраструктуры или услуг. Эта функция абстракции является общей как для grid-вычислений, так и для облачных вычислений.

 

Вычислительная модель

Грид-вычисления (вычислительные сети):

Грид не имеет универсальных стандартов с учетом конфигурации систем и программного обеспечения. Некоторые программы и большинство алгоритмов и кодов требуют серьезной перестройки для того, чтобы использовать все преимущества "параллельной обработки" доступные с грид-вычислениями.

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

 

Облачные вычисления:

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

Даже написание нового кода и т. д., становится менее трудоемким с использованием универсального программного обеспечения.

Существующие протоколы, такие как веб-службы (WSDL, SOAP) и некоторые передовые технологии Web 2.0, такие как REST, RSS, AJAX и т. д., которые могут использоваться в облачных системах.

 

Безопасность

Грид-вычисления (вычислительные сети):

Мы уже видели, что сетевая инфраструктура включает в себя различные конфигурации и платформы. Следовательно, безопасность для такой системы будет рассматриваться сразу же после создания сетки.

Важно рассмотреть факторы идентификации (единый вход), доверенность, удостоверение, конверсии, аудит и делегирование.

Как правило, сетевая инфраструктуры и оперативная автономия, обеспечивает больший контроль безопасности и протоколов. Однако, обеспечение безопасности сетевой инфраструктуры - это трудоемкий процесс.

 

Облачные вычисления:

По понятным причинам (относительная однородность облачных систем), облачные модели безопасности являются относительно простыми и менее безопасные, чем грид.

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

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

 

Некоторые потенциальные проблемы

Грид-вычисления (вычислительные сети):

- Существует ли возможность меньшей сложности в построении сеток?

- Существует ли возможность разработки повсеместных стандартов для грид-инфраструктуры?

 

Облачные Вычисления:

- Обладает ли поставщик облачных вычислений механизмом управления бедствиями и восстановления, чтобы справиться с потерей данных клиента?

- Существует ли резервный / непредвиденный план в случае бедствий для обеспечения непрерывности бизнеса?

- Что делать, если облачный провайдер покидает бизнес или приобретается другой компанией, что происходит с данными клиента и облачными операциями?

 

Примеры

Грид-вычисления (вычислительные сети):

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

- Поиск внеземного разума - одна из самых ранних грид-инициатив, которая загружает и анализирует данные с радиотелескопа. Участникам просто нужно скачать и запустить программу, чтобы присоединиться к сети.

 

Облачные вычисления:

- Сервисы Google App Engine, Microsoft Azure и Amazon EC2 являются известными поставщиками облачных сервисов в общественном достоянии (они предоставляют услуги всем, кто нуждается в них через общедоступный Интернет).

- Другие поставщики услуг включают в себя AbiCloud с открытым исходным кодом, Elastichosts и платформу NASA Nebula.

 

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

 

Обе вычислительные парадигмы являются революционными, однако они обе еще незрелые. Их масштабируемые свойства являются их способностью предоставлять ресурсы по требованию. Тем не менее, обе компании борются за свои места и становятся жизнеспособными коммерческими вариантами для бизнеса. Эксперты во всем мире согласны с тем, что, хотя облачные вычисления не заменят сетки, они могут объединиться и мало кто даже сможет вообразить возможности World Wide Grid (Всемирной паутины)!


Читайте также

 

 

 

Добавить комментарий