Q-OPTIMIZATION: Аудит и оптимизация BI: Qlik, PIX, Форсайт
Выявляем «узкие места», предотвращаем сбои и решаем проблемы масштабирования
Джон Форман Автор бестселлера "Много цифр"
"Оптимизация - это искусство математической формулировки бизнес-задач, а затем и поиск лучшего решения".
Основные архитектурные проблемы в BI
Сайзинг и оптимизация архитектуры.
Проблема: Исключение перегрузки и недогрузки выделенных аппаратных мощностей. Необходимость в их эффективном использовании.
Решение:
Архитектура - разделение по серверам и кластерам.
Серверы - оптимизация по ресурсам (память, ядра, сеть). Оптимизация заключается в аудите текущей производительности и корректировке ресурсов, либо изменении кластера.
В идеале, нагрузка каждого ресурса должна быть явной, но без существенных перегрузок в пиках.
Оптимизация объектов модели, слоёв данных приложений и их загрузчиков.
Проблема: Избыточность вычислительных операций (время загрузки), сбои в загрузке.
Решение:
Организация обновления в зависимости от характера первичных данных (инкремент, квантование по данным типа месяцев или регионов, оптимизация расписания загрузок, параллельность).
Реализация одного или нескольких слоёв трансформации. Постепенное формирование логических бизнес-объектов и их агрегатов из сырых исходных данных.
Создание универсальных бизнес-моделей.
В идеале, обновление любого элемента данных должно затрагивать только одну цепочку, без необходимости пересчёта соседних объектов.
Оптимизация интерфейсных приложений.
Проблема: Низкое быстродействие системы и долгое время отклика.
Решение:
Эффективное разделение пользовательских задач по отдельным приложениям с учётом ролей, прав, лицензий. Нахождение компромисса между откликом и глубиной данных отдельных приложений.
Эффективное построение модели внутри приложения. "Поднимать" только нужные бизнес-объекты требуемого уровня агрегации, в том числе организация максимально короткой связи.
Дизайн листов и ассортимент объектов на них. Использование рекомендуемых подходов и методологии разработки от вендора.
Эффективная реализация объектов и формул в них. В том числе использование нестандартных и дополнительных подходов разработки.
Средние значения эффекта оптимизации
90%
Отказоустойчивость системы
40%
Увеличение скорости загрузки данных
30%
Увеличение быстродействия
Что вы получите
Всестороннее исследование системы и идентификация «узких мест»: анализ инфраструктуры, архитектуры приложений и данных, а также диагностика текущего состояния для проверки соответствия лучшим практикам проектирования и реализации аналитических приложений на платформах BI
Аудит системной архитектуры
Анализ и диагностика используемого аппаратного обеспечения, типа установки прикладного ПО и его настройки.
Рекомендации по установке компонентов системы на различные серверные мощности для обеспечения масштабируемости и ее отказоустойчивости.
Рекомендации по настройки серверного прикладного ПО на основании результатов проведения сайзинга и сбора статистики использования системы.
Аудит архитектуры приложений BI
Исследование реализации технического слоя приложений, загрузки и трансформации данных. Анализ уровня DataMart, проверка реализации системы управления полномочиями и уровня представления.
Рекомендации по аналитическим приложениям, направленные на оптимизацию и переработку модели, позволяющие за счет значительных изменений обеспечить повышение производительности работы пользовательского приложения.
Рекомендации по оптимизации подходов разработки интерфейсов пользователей, который обеспечивает не только быстродействие, но и повышает гибкость и юзабилити.
Аудит архитектуры данных
Диагностика организации системы каталогов для хранения данных: исходных, загруженных и трансформированных. Проверка по обеспечению многократного использования одного набора данных.
Рекомендации по оптимизации хранения данных, в части их детализации, агрегирования на слое хранения, обеспечения повторного использования для различных аналитических приложений.
Рекомендации по добавлению дополнительных загрузчиков для обеспечения сверки данных.
Рекомендации по оптимизации расписания загрузки для обеспечения доставки данных до уровня представления в обозначенное бизнес-заказчиком время.
Аудит нагрузки аппаратных мощностей
Мониторинг системы в части нагрузки на аппаратную часть за счет процессов дистрибуции и работы пользователей.
Рекомендации по техническим приложениям, в части загрузки данных, направленных на оптимизацию и ускорение работы загрузчиков, эффективного использования оперативной памяти.
Рекомендации по организации системы полномочий.
Как это работает
Оптимизация напрямую влияет на стабильность работы системы, ее быстродействие, сокращение и исключение сбоев, а также на возможность дальнейшего масштабирования решения
Отправка заявки
Отправьте заявку и мы направим вам опросник, в котором зафиксируем основные потребности и текущие проблемы. Отталкиваяся от анкеты мы начнем процедуру аудита.
Аудит
Всестороннее исследование, которое предполагает использование собственных разработок и инструментов для проведения диагностики. Длительность аудита от 3-х дней.
Рекомендации
Детальный отчет с результатами аудита и рекомендациями с предоставлением примеров оптимизации на основании лучших практик и методологий.
Оптимизация
Оптимизация архитектуры решения, приложений и инфраструктуры данных. По окончанию выполнения работ заказчику будет предоставлен отчет по внесенным исправлениям и зафиксированным улучшениям.