Разработчики: | Sybase |
Дата последнего релиза: | апрель 2011 года |
Технологии: | СУБД |
Содержание |
Sybase Replication Server (RS) — Сервер репликации данных между БД различных производителей.
В августе 2010 года Компания Sybase анонсировала новую версию продукта Replication Server 15.5, позволяющего проводить репликацию корпоративных баз данных. В новой версии разработчики из Sybase реализовали ряд дополнительных функций и технологий, которые минимизируют задержки при перемещении данных между корпоративными хранилищами.
Патентованная технология High Volume Adaptive Replication (HVAR) позволит сократить затраты времени на репликацию больших объемов данных за счет тщательного и быстрого анализа данных, подверженных изменению, и доставки в точку назначения только конечного результата. Такой подход гарантирует повышенную производительность операций по сравнению с традиционными методиками непрерывной репликации.
Новая версия Sybase Replication Server позволит оценить преимущества технологии Real-Time Loading Edition, которая обеспечит более быструю доставку транзакционных данных с серверов Sybase Adaptive Server Enterprise (ASE) на аналитический сервер Sybase IQ.
Клиентским организациям гарантируется повышенная производительность Replication Server 15.5 в гетерогенных окружениях, включающих в себя серверы Sybase ASE, Oracle, IBM DB2 и Microsoft SQL Server. Корпоративные специалисты смогут поддерживать приложения, взаимодействующие с базами данных Oracle, в работоспособном состоянии (режим «warm standby») в случае системного сбоя.
Особенности продукта
Sybase Replication Server выходит за пределы распределенных баз данных и предоставляет первое решение для построения настоящих распределенных систем - гибкую архитектуру для построения систем, отвечающих реальным требованиям бизнеса. Более ранние архитектуры распределенных БД используют протокол двухфазного завершения транзакций (2PC), который слишком дорог для повседневного использования и может привести к остановке всей системы из-за отказа одной из компонент. В других подходах используется упрощенный механизм "моментальных снимков" таблиц (snapshots), который не использует транзакции и поэтому не обеспечивает транзакционную целостность копий данных. Предлагая реальные решения для реальных проблем, Replication Server является лидером отрасли среди продуктов для репликации.
Replication Server синхронизирует реплицируемые копии данных, находящиеся на гетерогенных платформах в сети клиент-сервер. Он обеспечивает высочайшую производительность при оперативной обработке транзакций (On-Line Transactions Processing - OLTP), устраняя принципиальное противоречие между производительностью приложений OLTP и систем поддержки принятия решений (Decision Support Systems - DSS). Он также обеспечивает высокую степень локальной автономности и гибкости. Удаленные места могут обновлять реплицируемые данные, используя безопасный механизм удаленного обновления. Преобразуя информацию на лету, Replication Server синхронизирует базы данных с разными структурами, форматами данных и именами полей и таблиц. Гибкий механизм репликации событий обеспечивает оповещение удаленных мест о событиях, позволяя каждому удаленному месту реагировать на события в соответствии с местными потребностями.
Replication Server поддерживает отказоустойчивую работу системы - архитектуру приложений, которая позволяет пользователям продолжать работу даже в случаях отсутствия связи с отдельными частями распределенной системы. После восстановления связи Replication Server автоматически синхронизирует базы данных.
Replication Server - ключевой компонент в разработке эффективных по стоимости распределенных систем, отвечающих важнейшим требованиям бизнеса. Он решает несколько важнейших проблем клиентов, не разрешимых с помощью обычной архитектуры распределенных БД:
- корпоративное объединение: Replication Server позволяет построить единое корпоративное представление распределенных операций, максимально близкое к реальному времени, даже в случаях, когда части распределенной системы используют различные аппаратные платформы и СУБД
- децентрализация: Replication Server позволяет вам размещать данные в тех местах, где эти данные нужны. Это уменьшает зависимость от отказов центрального компьютера и сетей передачи данных и сокращает общие расходы на обмен информацией. Он также поддерживает двунаправленное совместное использование данных с использованием безопасного способа обновления удаленных данных
- высокая доступность: системы, использующие Replication Server, остаются надежными и устойчивыми, несмотря на сбои оборудования, программного обеспечения и сетей. Такие системы обеспечивают очень высокое время реакции при разумных затратах
- поддержка систем принятия решений: Replication Server может реплицировать данные OLTP, позволяя вашим аналитикам использовать данные практически в режиме реального времени (с отставанием в несколько секунд). При этом задачи DSS не будут оказывать никакого влияния на производительность выполнения задач OLTP
- аварийное восстановление: Replication Server позволяет поддерживать "теплый резерв" базы данных (warm standby). В случае аварии основной БД приложения могут быстро переключиться на резервную копию.
Техническая спецификация
Поддерживаемые платформы - Replication Server работает на всех наиболее распространенных платформах. Replication Server может работать с данными, хранимыми в РСУБД Sybase, на любой поддерживаемой платформе. Он также работает с данными других источников в любой форме, к которым можно осуществить доступ с помощью Replication Agents, Replication Driver for ODBC и с помощью серии продуктов взаимодействия Enterprise CONNECT.
- Системные требования - количество серверов, поддерживаемых одним Replication Server, ограничено возможностями машины, объемом транзакций и возможностями сети<
- наименьший размер очереди транзакций составляет 20 Mb и ограничен только размером дискового пространства
- размер исполняемого файла Replication Server - 6 Мб
- размер Sybase SQL Server Replication Agent - 3 Mb
Средство сопряжения между Sybase Replication Server и Sybase Aleri Streaming Platform
Адаптер обеспечивает сбор и обработку информации об операциях с данными, хранимыми в разнородных базах, по технологии обработки сложных событий (CEP) в реальном времени, что поспособствует эффективному решению таких актуальных для финансовых учреждений задач, как управление нормативно-справочной информацией и агрегация данных о рисках. Компании, применяющие Sybase Aleri Streaming Platform, передовую на рынке быстродействующую платформу обработки сложных событий, с помощью указанного средства могут интегрировать свои корпоративные базы данных с целью преобразования транзакций в информационные бизнес-события, которые могут быть объединены и проанализированы в реальном времени. Это лишний раз подчеркивает ориентацию Sybase на удовлетворение нужд заказчиков и ее новаторские позиции в области программных средств управления рисками и автоматизации трейдинга для финансовой индустрии.
Участники финансовых рынков уже применяют Sybase Replication Server и Aleri CEP для анализа сделок и подверженности рискам в реальном времени применительно к разным типам активов. Во многих случаях данные о сделках и позициях фрагментированы — они хранятся в различных реляционных базах, расположенных в разных территориальных подразделениях и в разных регионах. Интегрировав Sybase Replication Server с механизмом Aleri CEP, пользователи могут устранить фрагментированность, консолидируя данные из разнородных баз в реальном времени. Особый интерес представляет то, что в данном случае не требуется вмешательства ни в конструкцию существующих систем, ни в схемы их работы.
Новый адаптер Sybase для финансовых компаний может использоваться при решении следующих задач:
- вычисление агрегированного риска — получение информации о сделках из множества баз данных в реальном времени и их корреляционный анализ с помощью механизма CEP для определения рисков и степени подверженности рискам в разрезах клиента, региона, а также в заданный период времени;
- динамический мониторинг портфеля — когда пользователь добавляет в свой портфель новый инструмент или нового контрагента, механизм CEP с учетом этих данных начинает динамически вычислять и обновлять рыночную стоимость портфеля, с использованием поступающих в систему рыночных данных;
- контроль исполнения сделок — захват данных о сделках из базы по мере их регистрации для контроля прибылей и убытков в реальном времени и генерация оповещений в случае выполнения некоторых условий или достижения заданных пороговых значений (например, совершение сделок на определенную сумму либо по конкретным акциям).
Возможные способы применения адаптера в других областях следующие:
- контроль превышения пороговых значений объемов заказов — непрерывный контроль объемов заказов на товары и генерация оповещений в случае обнаружения заказов на сумму более определенной, с инициацией необходимых последующих проверок;
- контроль запасов на складе — непрерывный контроль ежечасного объема продаж с принятием мер в случае возникновения риска исчерпания склада по тем или иным позициям;
- контроль работы контакт-центра — непрерывный контроль среднего времени разрешения обращений, что позволяет выявлять потенциальные проблемы и заблаговременно предотвращать их.
Подрядчики-лидеры по количеству проектов
SAP CIS (САП СНГ) (38)
Softline (Софтлайн) (35)
РДТЕХ (33)
BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
ФОРС - Центр разработки (25)
Другие (746)
Сапиенс солюшнс (Sapiens solutions) (7)
Navicon (Навикон) (3)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
IFellow (АйФэлл) (2)
Инфосистемы Джет (2)
Другие (35)
Синимекс (Cinimex) (1)
Nexign (Нэксайн) ранее Петер-Сервис (1)
Форсайт (1)
R-Style Softlab (Эр-Стайл Софтлаб) (1)
Эркер (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 130)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 41)
Другие (266, 260)
Microsoft (3, 11)
SAP SE (3, 11)
PostgreSQL Global Development Group (3, 10)
Oracle (2, 4)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
Другие (10, 13)
PostgreSQL Global Development Group (4, 9)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Arenadata (Аренадата Софтвер) (3, 2)
Oracle (2, 2)
Другие (9, 9)
PostgreSQL Global Development Group (3, 13)
Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
Arenadata (Аренадата Софтвер) (3, 5)
Apache Software Foundation (ASF) (3, 4)
Тантор Лабс (Tantor Labs) (2, 3)
Другие (8, 10)
PostgreSQL Global Development Group (4, 12)
Arenadata (Аренадата Софтвер) (3, 7)
VMware (2, 7)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
TData (ТДата) (2, 4)
Другие (7, 12)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Oracle Database - 143 (106, 37)
Microsoft SQL Server - 135 (104, 31)
PostgreSQL СУБД - 130 (81, 49)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103 (103, 0)
SAP HANA (High Performance Analytic Appliance) - 76 (72, 4)
Другие 79
Microsoft SQL Server - 10 (9, 1)
PostgreSQL СУБД - 10 (7, 3)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8 (8, 0)
Oracle Database - 3 (3, 0)
SAP HANA (High Performance Analytic Appliance) - 3 (3, 0)
Другие 6
PostgreSQL СУБД - 9 (2, 7)
Tarantool Платформа in‑memory вычислений - 3 (2, 1)
Oracle Database - 3 (2, 1)
VMware Tanzu Greenplum - 2 (0, 2)
SAP HANA (High Performance Analytic Appliance) - 1 (1, 0)
Другие -5
PostgreSQL СУБД - 13 (4, 9)
VMware Tanzu Greenplum - 3 (0, 3)
Firebird (database server) - 2 (0, 2)
Apache Hadoop - 2 (1, 1)
ClickHouse - система управления базами данных (СУБД) - 2 (2, 0)
Другие -9
PostgreSQL СУБД - 12 (5, 7)
VMware Tanzu Greenplum - 6 (0, 6)
RT.WideStore - 3 (3, 0)
RT.Warehouse СУБД - 3 (3, 0)
Diasoft Digital Q.Database - 3 (3, 0)
Другие -9