Использование opensource СУБД. Подходы к миграции
TRANSCRIPT
Альтернативные системы управления базами данных
Андрей Мостовых Эксперт департамента информационных технологий
Москва, 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 (факс)
[email protected] www.croc.ru