Real Application Clusters

Технология Real Application Clusters (RAC) позволяет объединить несколько независимых серверов (узлов кластера) в единую отказоустойчивую хорошо масштабируемую вычислительную систему. При этом база данных одновременно управляется сразу несколькими экземплярами СУБД Oracle, каждый из которых работает на отдельном узле кластера. Посуществу, с точки зрения приложения – это единая СУБД. Таким образом, на все приложения, работающие на подобной системе, распространяются следующие преимущества:

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

Решение Real Application Clusters используется для построения корпоративных Grid-систем. Корпоративные Grid-системы строятся из большого количества стандартизованных недорогих компонентов: процессоров, серверов, сетевых устройстви устройств хранения данных. RAC – единственная технология, позволяющая объединить все эти компоненты в эффективную вычислительную систему для всего предприятия. Real Application Clusters и Grid-технологии дают возможность радикально снизить эксплуатационные затраты и обеспечить новый уровень гибкости, делая корпоративные системы более адаптивными, проактивными и динамичными. Возможности динамического изменения аппаратной конфигурации кластера, например добавление или удаления узлов, позволяет быстро и эффективно гарантировать необходимые уровни сервиса при одновременном снижении затрат за счет лучшего использования ресурсов.

Кроме того, среда RAC полностью прозрачна для приложения, работающего с кластерной базой данных.

Real Application Clusters дает пользователям возможность добавлять в кластер новые узлы при возрастании требований к ресурсам, производить постепенное увеличение мощности системы при оптимизации затрат и исключении необходимости замены небольших систем более мощными.

Каждый дополнительный узел кластера обеспечивает дополнительные вычислительные ресурсы для обработки данных, в том числе поддерживается параллельное выполнение запросов между узлами кластера, конвейерный параллелизм, и тем самым обеспечивается масштабируемость сервера базы данных. В случае сбоя одного из узлов кластера, программное обеспечение RAC автоматически переносит все сессии на другой узел. Также RAC обеспечивает программную балансировку нагрузки между узлами кластера.

Oracle RAC использует виртуальный IP-адрес (virtual IP) при подключении приложений к кластеру. В случае отказа узла этот адрес мгновенно переносится на другой узел кластера. Это повышает доступность приложений, поскольку исключает период ожидания во время перерывов в работе сети (network timeout), которые возникают в момент отказа.

Oracle RAC дает возможность радикально снизить эксплуатационные затраты и обеспечить новый уровень гибкости, делая корпоративные системы более динамичными и адаптивными. Динамическое обеспечение приложений процессорным ресурсом, оперативной памятью и устройствами хранения позволяет гарантировать необходимые уровни сервиса при одновременном снижении затрат за счет лучшего использования ресурсов.