- •Oracle и сети распределенных вычислений
- •Резюме для руководителей
- •Введение
- •Тенденции, способствующие внедрению сети распределенных вычислений
- •Тенденции в области компьютерных платформ
- •Тенденции в области операционных систем
- •Виртуализация
- •Рост популярности концепции Grid
- •Классификация сетей распределенных вычислений
- •Утилизация ресурсов
- •Grid – грядущий важный этап в истории информационных технологий
- •Разделение ресурсов
- •Выделение ресурсов
- •Oracle поддерживает концепцию сети распределенных вычислений
- •Использование недорогих компонентов
- •Распределение информации
- •Модуль Oracle Transportable Tablespaces
- •Модуль Oracle Streams
- •Модули Distributed sql и Distributed Transactions
- •Гетерогенный доступ посредством механизмов Transparent Gateways
- •Планирование ресурсов и управление ими
- •Возможности планирования в субд Oracle
- •Стандартная среда сети распределенных вычислений Комплект инструментов разработки Oracle Globus
- •Доступ через сеть распределенных вычислений к Oracle9i Utilities
- •Доступ через сеть распределенных вычислений к Oracle9i Database
- •Служба информации о ресурсах сети (gris) для Oracle Database
- •Универсальность
- •Универсальность Oracle
- •Оригинал: Oracle and the Grid
Разделение ресурсов
Разделение ресурсов – еще один способ реализации сети распределенных вычислений. Внедрив сеть распределенных вычислений с разделением ресурсов, организации смогут задействовать недоиспользуемые ресурсы в пределах одного или нескольких предприятий. Участники такой сети распределенных вычислений получают возможность легко обмениваться вычислительными ресурсами и данными, перемещая приложения и информацию по сети распределенных вычислений с тем, чтобы задействовать свободные ресурсы. В результате создается умеренное число средних и крупных узлов, которые могут относиться к одному административному домену или охватывать несколько административных доменов. Планировщики сети распределенных вычислений следят за наличием свободных ресурсов и должным образом распределяют их. Участники получают преимущество благодаря доступу к дополнительным общим ресурсам при минимальном вложении средств. Такие сети распределенных вычислений строятся с применением существующих ресурсов и могут задействовать не полностью используемое устаревшее оборудование.
Как и в примере с утилизацией ресурсов, множество администрируемых доменов сети распределенных вычислений может привести к возникновению проблем для организации. Не всем системам в рамках сети распределенных вычислений можно доверить конфиденциальные данные, а перемещение больших объемов данных к доступным ресурсам может оказаться экономически неэффективным. Политические проблемы тоже могут повлиять на эффективность проектов с разделением ресурсов, так как многие организации не склонны выпускать из-под контроля принадлежащие им ресурсы.
Для внедрения сети распределенных вычислений такого типа многие заказчики применяют технологию Oracle. CERN в настоящее время выбирает технологических партнеров для реализации проекта сети распределенных вычислений LHC, которая позволит тысячам физиков во всем мире анализировать петабайты распределенных данных об элементарных частицах. Кандидатами на участие в этом проекте являются Oracle9i Database и Oracle9i Application Server, отвечающие требованиям сети распределенных вычислений LHC. Oracle9i Database гарантирует масштабирование, разделение информации и функции поддержки сверхбольших баз данных (VLDB), необходимые тысячам пользователей для обмена данными в рамках сети распределенных вычислений LHC. Oracle Transportable Tablespaces обеспечит CERN быстродействующим механизмом распределения больших объемов данных между множеством узлов.
Выделение ресурсов
Значительное количество администрируемых доменов, организационные барьеры, проблемы доверия и интенсивное перемещение данных между узлами сети, ставят под вопрос для многих организаций эффективность подхода разделения ресурсов. Сеть распределенных вычислений с выделением ресурсов решает эти проблемы за счет создания централизованных пулов вычислительных ресурсов, которые могут предоставляться всем приложениям-участникам. Благодаря небольшому числу очень крупных вычислительных пулов исключается потребность в перемещении крупных объемов потенциально конфиденциальных данных за пределы защищенного и контролируемого административного домена. Наиболее приемлемым способом реализации сети распределенных вычислений с выделением ресурсов, на первый взгляд, является простое объединение существующих ресурсов. Однако на практике многие организации при объединении существующих ресурсов сталкиваются с трудностями. Кроме проблем, связанных с поиском помещения для вычислительного центра с объединенными ресурсами, вновь могут возникнуть проблемы политические. Наиболее вероятным сценарием создания пула выделяемых ресурсов оказывается приобретение новых ресурсов.
В этих новых пулах выделяемых ресурсов будут доминировать, скорее всего, фермы недорогих blade-серверов. Они обеспечивают лучшее соотношение цена/производительность и занимают мало места, что снижает потребность в строительстве новых, дорогостоящих вычислительных центров. Фермы blade-серверов обеспечивают разнообразные ресурсы, которые можно легко выделять приложениям по мере необходимости. Степень дробления (степень гранулярности) этих ресурсов велика, и это позволяет добавлять или убавлять выделяемые приложениям ресурсы с увеличением или уменьшением нагрузки.
Многие организации уже успешно внедрили сети распределенных вычислений с выделением ресурсов. Управление полиции земли Северный Рейн-Вестфалия консолидировало все свои приложения для управления бюджетом, складским хозяйством, снабжением, инвентарными запасами и основными фондами, а также бухгалтерские приложения на состоящем из трех узлов кластере Linux-серверов N800 с программным обеспечением Oracle9i Database и Oracle9i Real Application Clusters (RAC).
