Разница между облачными и грид-вычислениями
Содержание
- Сравнительная таблица
- Определение облачных вычислений
- Услуги, предлагаемые облаком:
- Определение грид-компьютинга
- Вывод
Облачные вычисления и грид-вычисления имеют почти одинаковое видение предоставления услуг пользователям посредством совместного использования возможностей и ресурсов. Хотя эти термины различаются в зависимости от направленности приложения, архитектуры, моделей использования ресурсов, количества услуг, функциональной совместимости, бизнес-моделей и так далее.
Облачные вычисления избавляют от необходимости покупать аппаратное и программное обеспечение, которое требует сложной конфигурации и дорогостоящего обслуживания для создания и развертывания приложений, вместо этого оно предоставляет его в качестве услуги через Интернет. С другой стороны, в сеточных вычислениях кластер компьютеров работает вместе, чтобы решить огромную проблему, разделив ее на несколько небольших блоков, которые распределены по компьютерам (часть сетки).
В облачных вычислениях ресурсы управляются централизованно, тогда как в распределенных вычислительных ресурсах ресурсы распределяются там, где каждый сайт имеет свой собственный административный контроль.
- Сравнительная таблица
- Определение
- Ключевые отличия
- Вывод
Сравнительная таблица
Основа для сравнения | Облачные вычисления | Грид-компьютинг |
---|---|---|
Фокус приложения | бизнес и веб-приложения. | Совместные цели. |
Используемая архитектура | Клиент-сервер | Распределенных вычислений |
управление | Централизованная | Децентрализованные |
Бизнес модель | Оплата за использование | Нет определенной бизнес-модели |
Доступность услуг | Высокий, потому что в режиме реального времени | Низкий из-за запланированных услуг. |
Модели программирования | Эвкалипт, открытая туманность, открытый стек и т. Д. Для Iaas, но промежуточного программного обеспечения не существует. | Доступны различные промежуточные программы, такие как Globus gLite, Unicore и т. Д. |
Шаблоны использования ресурсов | Централизованная манера | Совместная манера |
гибкость | Высокая | Низкий |
Interoperability | Блокировка поставщика и интеграция - вот некоторые проблемы | Легко справляется с совместимостью между провайдерами. |
Определение облачных вычислений
Облачные вычисления - это современная компьютерная парадигма, которая предоставляет масштабируемую и гибкую ИТ-инфраструктуру и необходимые услуги пользователям через Интернет. Он обеспечивает вездесущий удобный сетевой доступ к разделенному пулу настраиваемых вычислительных ресурсов, таких как сети, службы, хранилище, приложения и серверы, которые могут быть немедленно обслужены, а также освобождены с наименьшими административными усилиями.
Это следует за клиент-серверной архитектурой. Его метод выставления счетов эффективен, когда пользователь должен платить в соответствии с использованием или может называться измеренным выставлением счетов. Концепция виртуализации используется в облаке, и она также использует гипервизор (VM), с помощью которого пользователь может запускать несколько операционных систем.
Услуги, предлагаемые облаком:
- Saas (Программное обеспечение как услуга) - Эта услуга предоставляет пользователям готовые приложения продукта, что устраняет потребности базовых служб, когда пользователю не нужно беспокоиться об оборудовании и платформах для создания конечного продукта. Даже обновление, лицензирование и обслуживание выполняется поставщиком услуг. Например, Google Apps, Salesforce и т. Д.
- Паас (Платформа как услуга) - Эти типы услуг делают акцент на предоставлении интегрированной среды высокого уровня для проектирования, создания, тестирования и развертывания настраиваемого онлайн-приложения, что устраняет необходимость в Iaas для пользователей. Например, Google App Engine, Microsoft Azure, предоставляет услуги Paas.
- Iaas (Инфраструктура как услуга) - Этот сервис предоставляет вычислительные ресурсы на виртуальном или выделенном оборудовании, услуги, предлагаемые Iaas, включают сеть, дисковое хранилище, вычислительную мощность и т. Д. AWS, Eucalyptus, Open stack и Flexiscale являются одними из поставщиков Iaas.
Существует четыре типа моделей облачного развертывания: общественности облако, частный облако, сообщество облако и гибридный облако.
Определение грид-компьютинга
Грид-вычисления обслуживают вычислительные ресурсы, такие как сеть, сервер, приложения, для отдельных пользователей. Сетка включает в себя слабосвязанные системы, в которых задания управляются и планируются распределенным образом. Он разделяет массивную работу на более мелкие куски и обрабатывает их отдельно. Грид-вычисления - это комбинация нецентрализованных вычислительных ресурсов, где каждый географически отдельный независимый сайт имеет свой собственный административный контроль над ним.
В грид-вычислениях ресурсы зарезервированы, поэтому он не является гибким и масштабируемым, как облачные вычисления. Это следует распределенной архитектуре. Проекты Grid-вычислений не имеют никакой временной зависимости, связанной с ними, и они используют оборудование, присутствующее в сетке и находящееся в состоянии ожидания.
- Приложения, основанные на облаке, представляют собой специализированные бизнес-приложения, такие как веб-приложения, обычно используемые тонкими клиентами или для портативных устройств. С другой стороны, Grid фокусируется на исследовательском приложении с помощью распределенных независимых административных единиц, работающих вместе для решения более масштабной вычислительной задачи.
- Облако использует архитектуру клиент-сервер, напротив, сетка использует архитектуру распределенных вычислений.
- Инфраструктура облачных вычислений управляется централизованным управлением, тогда как в грид-вычислениях существует децентрализованная система управления, в которой различные сайты распределены по всему миру, и каждый сайт имеет независимую администрацию.
- Пользователи облачных вычислений платят так, как они используют (например, тарифы на коммунальные услуги или счет-фактура), когда пользователю не нужно платить, когда он / она высвобождает ресурсы. В отличие от этого, в сеточных вычислениях нет определенной бизнес-модели.
- Услуги в облаке очень гибки и работают в режиме реального времени, и их можно быстро наращивать. Напротив, сеть обеспечивает запланированные услуги с низкой гибкостью.
- Грид-инфраструктура может легко справляться с функциональной совместимостью, в то время как облако не поддерживает функциональную совместимость и может привести к блокировке поставщиков, что затрудняет миграцию от одного поставщика облачных услуг к другому.
- Ресурсы могут быть объединены централизованно или редко децентрализованно в облачных вычислениях. С другой стороны, ресурсы используются децентрализованно в грид-вычислениях.
- В сетевой инфраструктуре ресурсы ограничены, а в облаке - великолепный пул ресурсов. Сетки могут быть сделаны с использованием облачной инфраструктуры.
Вывод
Облачные вычисления - это новая технология, которая является потомком Grid-вычислений. Облачные вычисления предоставляют удобные для пользователя услуги в режиме реального времени по выделенному высокоскоростному интернет-соединению и неограниченным ресурсам, но его главный недостаток - необходимость высокоскоростного интернет-соединения. Сетки неоднородны, слабо связаны и географически распределены и лучше, чем традиционные кластеры. Хотя безопасность может быть серьезной проблемой при использовании грид-компьютинга.