- •Информационная безопасность распределенных вычислений
- •Содержание
- •Введение
- •1 Эволюция распределенных вычислений
- •1.1 Клиент-сервер
- •1.2 Peer-to-peer
- •1.3 Метакомпьютинг
- •2 Грид-технологии
- •2.2 Архитектура грид
- •2.1 Виртуальные организации
- •2.4 Элементы грид
- •2.5 Сервисно-ориентированная архитектура soa
- •3 Облачные вычисления
- •3.1 Типы облачных вычислений
- •3.2 Архитектура облачных вычислений
- •3.3 Виртуализация
- •3.4 Преимущества и недостатки облачных вычислений
- •4 Сравнение грид и облачных технологий
- •5 Обеспечение безопасности в традиционных информационных системах
- •5.1 Угрозы информационной безопасности
- •5.2 Характерные особенности сетевых атак
- •5.3 Средства обеспечения информационной безопасности
- •5.4 Методы аутентификации
- •5.5 Схема Kerberos
- •5.6 Электронная цифровая подпись
- •V(m, s,kA(public))
- •5.7 Инфраструктура открытых ключей pki
- •5.8 Управление доступом по схеме однократного входа с авторизацией sso
- •5.9 Технологии защиты межсетевого обмена данными
- •5.10 Виртуальные частные сети
- •6 Обеспечение информационной безопасности в грид-системах
- •6.1 Инфраструктура защиты Globus gsi
- •6.2 Защита на уровне сообщений
- •6.3 Подходы к оцениванию доступности информации
- •7 Защита информации в облачных системах
- •7.1 Проблемы обеспечения безопасности облачных систем
- •7.2 Средства защиты облачных систем
- •7.3 Катастрофические события в облачной среде
- •Заключение
- •Список литературы
- •050013, Алматы, Байтурсынова, 126
2 Грид-технологии
Следующий естественный и необходимый шаг — создание программного инструментария (middleware) для управления распределенными ресурсами таким образом, чтобы эти ресурсы с точки зрения пользователей были доступны по принципу единого входа. Именно за этот инструментарий отвечают технологии грид (Grid). Метакомпьютинг играл роль первого поколения в развитии грид-технологии. Слово грид не аббревиатура и в прямом переводе обозначает «решетка», но правильнее его употреблять в смысле «вычислительная сеть» по аналогии с энергосетью, из которой можно потреблять энергию, не заботясь о том, кем и где она произведена.
Грид — географически распределенная инфраструктура, объединяющая множество ресурсов разных типов (процессоры, долговременная и оперативная память, хранилища и базы данных, сети), доступ к которым пользователь может получить из любой точки, независимо от места их расположения. Грид предполагает коллективный разделяемый режим доступа к ресурсам и к связанным с ними услугам в рамках глобально распределенных виртуальных организаций, состоящих из предприятий и отдельных специалистов, совместно использующих общие ресурсы.
Критерием, по которому можно отличить является ли распределенная система гридом или нет, является следующее [3]:
- грид – это такая система, которая координирует использование ресурсов при отсутствии централизованного управления этими ресурсами;
- использует стандартные, открытые, универсальные протоколы и интерфейсы;
- обеспечивает высококачественное обслуживание, с точки зрения таких характеристик как время отклика, пропускная способность, доступность и надежность.
В настоящее время выделяют три основных типа грид-систем:
1) Добровольные гриды — гриды на основе использования добровольно предоставляемого свободного ресурса персональных компьютеров.
2) Научные гриды — хорошо распараллеливаемые приложения, программируются специальным образом (например, с использованием Globus Toolkit).
3) Гриды на основе выделения вычислительных ресурсов по требованию (коммерческий грид) — обычные коммерческие приложения, работают на виртуальном компьютере, который, в свою очередь, состоит из нескольких физических компьютеров, объединённых с помощью грид-технологий. Коммерческие гриды по сути и есть облачные вычисления.
Идеи грид-системы (включая идеи из областей распределённых вычислений, объектно-ориентированного программирования, использования компьютерных кластеров, веб-сервисов и др.) были собраны и объединены Фостером, Кессельманом и Тики, которых часто называют отцами грид-технологии. Они начали создание набора инструментов для грид-компьютинга Globus Toolkit, который включает не только инструменты менеджмента вычислений, но и инструменты управления ресурсами хранения данных, обеспечения безопасности доступа к данным и к самому гриду, мониторинга использования и передвижения данных, а также инструментарий для разработки дополнительных грид-сервисов [4].
В развитии научных грид можно выделить три направления:
- вычислительный грид (Computational Grid);
- грид для интенсивной обработки данных (Data Grid);
- семантический грид для обработки данных из различных баз данных (Semantic Grid).
Целью первого направления является достижение максимальной скорости вычислений за счет глобального распределения этих вычислений между тысячами компьютеров, а также, возможно, серверами и суперкомпьютерами.
Целью второго направления является обработка огромных объемов данных относительно несложными программами. Поэтому вычислительные ресурсы грид-инфраструктуры в этом случае зачастую представляют собой кластеры персональных компьютеров. А вот доставка данных для обработки и пересылка результатов в этом случае представляют собой достаточно сложную задачу.
Грид-системы третьего направления - семантические - предоставляют инфраструктуру для выполнения вычислительных задач на основе распределенного мета-информационного окружения, позволяющего оперировать данными из разнотипных баз, различных форматов, представляя результат в формате, определяемом приложением .
Одним из крупнейших проектов, целью которого является создание грид-системы для обработки научных данных, является проект EGEE (Enabling Grids for E-sciencE) [5]. Для сравнения приедем объемы данных, которые необходимо обрабатывать в разных областях науки. Изучение климата > 10 PB (петабайт – тысячи терабайт), биоинформатика (геномика, исследования протеинов, метаболизма) >20 PB, астрофизика – 8 PB, цифровой обзор неба – 15 TB, химия – 4 PB, материаловедение – 0,35 PB. Так, например, только в одном научном проекте Earth System Grid Center for Enabling Technologies (ESG-CET) [6] по моделированию климата объединено 25 центров моделирования климата из 19 стран мира, в которых в общей сложности применяется 58 различных моделей и циркулирует ~10 PB данных, реплики данных составляют 2–3 PB (см. рисунок 1).
