Использование opensource СУБД. Подходы к миграции

Post on 16-Jul-2015

124 views 5 download

Transcript of Использование opensource СУБД. Подходы к миграции

Альтернативные системы управления базами данных

Андрей Мостовых Эксперт департамента информационных технологий

Москва, 27.11.2014

2

СУБД ПО ТИПАМ ПРИМЕНЕНИЯ

Новое внедрение

Миграция

Транзакционные (оперативная) 1 2

Аналитические 3 4

Прочие 5 6

3

РАСПРОСТРАНЕННЫЕ АЛЬТЕРНАТИВЫ

реляционные нереляционные

Firebird

1 2 3

ТРАНЗАКЦИОННЫЕ (ОПЕРАТИВНЫЕ) ИНФОРМАЦИОННЫЕ СИСТЕМЫ

5

ТИПОВОЕ УСТРОЙСТВО ТРАНЗАКЦИОННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ

Приложение СУБД приложения

Смежные системы

Смежные системы

Смежные системы

6

ОСОБЕННОСТИ ТРАНЗАКЦИОННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ

• Преимущественно строится на основе тиражируемых решений

• Имеет сложный функционал, поддерживаемый производителем

• Чувствительна к перерывам в обслуживании • Данные:

– постоянно меняются – не существуют в таком виде больше ни в одной системе – критически важны для работы

7

СУБД ПО ТИПАМ ПРИМЕНЕНИЯ

Новое внедрение Миграция

Транзакционные (оперативные)

1 2

Аналитические

3 4

Прочие

5 6

Поддержка производителя

Широкий функционал Инструмент миграции

Надежность и зрелость платформы Firebird

8

ПОДДЕРЖКА ПРОИЗВОДИТЕЛЕЙ

1 2 3

АНАЛИТИЧЕСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ

10

Генератор отчетов

ТИПОВОЕ УСТРОЙСТВО АНАЛИТИЧЕСКОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ

Хранилище

Смежные системы

Смежные системы

Источники данных

ETL Логика анализа

Обработчик Логика анализа

11

АНАЛИТИЧЕСКАЯ ИНФОРМАЦИОННАЯ СИСТЕМА

• Структуру хранения и логику почти всегда определяет команда проекта

• Содержит данные, которые зачастую можно загрузить повторно

• Может иметь внешние обработчики • Допускает простой в определенные промежутки времени • Часто хранит очень большие объемы • Чувствительна к производительности • Нередко требует специфического функционала

(OLAP, пространственные, неструктурированные данные и т.д.)

12

СУБД ПО ТИПАМ ПРИМЕНЕНИЯ

Новое внедрение Миграция

Транзакционные (оперативная) 1 2

Аналитические

3 4 Прочие 5 6

Поддержка отчетными средствами

Умеренная стоимость хранения

Поддержка ETL

Надежность и зрелость платформы

Развитые аналитические функции или поддержка в обработчиках

Структурированные Неструктурированные

+

13

ПОДДЕРЖКА ПРОИЗВОДИТЕЛЕЙ

1 2 3

ИНФОРМАЦИОННЫЕ СИСТЕМЫ ДРУГИХ ТИПОВ

15

ПРОЧИЕ

Новое внедрение Миграция

Транзакционные (оперативные) 1 2 Аналитические 3 4

Прочие

5 6

Решения с поддержкой ODBC/JDBC и возможностью задавать структуру БД

Решения в возможностью разработки коннекторов

Специализированная разработка

Структурированные Неструктурированные

+

1 2 3

НЕМНОГО ОБ ОСНОВНЫХ АЛЬТЕРНАТИВАХ

17

POSTGRESQL

• Бесплатный продукт с открытым исходным кодом

• Зрелая технология

• Множество реальных внедрений

• В основе некоторых коммерческих решений

• Поддержка SQL и процедурных расширений на языке PL/pgSQL

• Множество драйверов доступа

• Развитые процедуры обслуживания

• Доступна коммерческая поддержка

18

MYSQL/MARIADB

• Бесплатный продукт с открытым исходным кодом

• Зрелая технология

• Множество реальных внедрений

• В основе некоторых коммерческих решений

• Базовая поддержка SQL

• Быстрее СУБД с очень широким функционалом

• Множество драйверов доступа

• Обширный опыт обслуживания

• Доступна коммерческая поддержка

19

TIBERO

• Платный продукт • 95% совместимость c Oracle • Разрабатывается в Южной Корее • Используется во многих крупных

корейских компаниях • Поддерживает тяжелые серверы

20

OPENSOURCE-СТЕК ДЛЯ BIGDATA

• Решения, набирающие популярность

• Множество реальных внедрений • Доступна платная поддержка • Поддерживаются огромные

объемы данных • Много специфики, нужна

опытная команда внедрения • Потребуется программирование • Поставщики коммерческих

решений активно добавляют поддержку

+

21

СПАСИБО ЗА ВНИМАНИЕ!

Андрей Мостовых Эксперт департамента информационных технологий КРОК

111033, Москва, ул. Волочаевская, д.5, корп.1 +7 495 974 2274, +7 495 974 2277 (факс)

amostovyh@croc.ru www.croc.ru