Выбор NoSQL системы управления базами данных для построения системы мониторинга информационных технологий инфраструктуры
Рассмотрение современных технологий хранения больших объёмов данных. Характеристика основных критериев выбора нереляционных систем управления базами данных. Применение метода анализа иерархий Т. Саати в организации для получения наилучшей альтернативы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.12.2017 |
Размер файла | 588,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Выбор NoSQL СУБД для построения системы мониторинга ИТ инфраструктуры
Туйсузов Артём Владимирович
Магистрант Санкт-Петербургский государственный экономический университет, г. Санкт-Петербург, РФ
Аннотация
Рассмотрение современных технологий хранения больших объёмов данных. Обзор основных критериев выбора нереляционных СУБД. Применение метода анализа иерархий Т. Саати в СППР «Выбор» для получения наилучшей альтернативы.
Ключевые слова: информационные технологии, ИТ-инфраструктура, NoSQL, метод анализа иерархий
нереляционный саати база данные
Практически в любой современной организации ключевых фактором успеха является эффективное использование информационных технологий. Для выстраивания ИТ-стратегии в современных компаниях широко используется подход, рассматривающий информационные технологии как услуги, предоставляемые бизнесу. Одним из основных критериев успешного использования ИТ-ресурсов, в свою очередь, является эффективное построение и управление информационной инфраструктурой предприятия, для которой необходим постоянный и качественный мониторинг.
Поскольку узлы ИТ-инфраструктуры генерируют огромное количество данных, которые необходимо анализировать, одной из основных задач при построении системы мониторинга ИТ-инфраструктуры является выбор соответствующих методов и инструментов хранения данных. Задача осложняется разнообразием и слабой структурированностью необходимых данных. В данной статье предлагается рассмотреть различные современные технологии хранения данных (NoSQL) и сравнить их с использованием метода анализа иерархий (МАИ) американского ученого Томаса Саати. Данный метод является математическим инструментом системного подхода к сложным проблемам принятия решений и описан в его книге «Принятие решений. Метод анализа иерархий».
Наиболее распространёнными нереляционными типами хранилищ данных являются:
Хранилища «ключ-значение»
Хранилища семейств колонок
Документ-ориентированные СУБД
Хранилище ключ-значение
Тип хранилища ключ-значение является самым основным решением из семейства NoSQL. Этот тип БД работает с данными типа ключ-значение, например, как словарь. Здесь нет места ни структуре, ни связям. После подключения к серверу приложение может задать ключ и его значение, а в последствии получать эти данные по запросу.
Такие СУБД обычно используются для быстрого сохранения базовых данных, а иногда не таких уж и базовых, если подсчитать затраты процессора и памяти. Они, обычно, очень быстры, работоспособны или легко масштабируемы.
Хранилища семейств колонок
По сути это следующий шаг после СУБД типа ключ-значение. Несмотря на довольно сложную для понимания сущность, эти базы данных отлично работают просто создавая коллекции из одного или нескольких пар ключ-значение, которые в сумме соответствуют одной записи.
В отличии от привычных таблиц в реляционных моделях, эти СУБД не требует предварительного описания структуры данных. Каждая запись состоит из одного или нескольких столбцов содержащих данные, а каждый столбец разных записей может хранить разные типы данных.
В целом, хранилище семейств колонок это ни что иное как двумерный массив, где каждый ключ (запись) содержит одну или несколько пар ключ-значение привязанных к нему. Такая система позволяет хранить и использовать большие объемы неструктурированных данных.
Документ-ориентированные СУБД
Такие NoSQL СУБД являются одними из наиболее популярных на рынке сегодня. Они работают так же, как и предыдущие системы, но допускают гораздо большую вложенность и сложность структуры данных. Документы снимают ограничения вложенности первого и второго уровней типа ключ-значение в распределённых хранилищах. В целом, можно описать сколь угодно сложную структуру данных как документ и сохранить в такой БД.
Несмотря на довольно большой функционал и способность доступа к данным по одному ключу, такие СУБД имеют ряд своих проблем. Например, при доступе к одному документу, ответ будет содержать его целиком, даже если необходимо какое-то одно поле, что не может не сказаться на производительности.
Для сравнения вышеуказанных типов хранилищ были выбраны следующие основные критерии, основанные на важнейших требованиях, предъявляемых к системам хранения данных:
Производительность - критерий, основанный на скорости чтения и записи данных, поиска информации внутри хранилища и максимальным числом параллельных обращений к данным в многопользовательском режиме.
Масштабируемость - возможность увеличить вычислительную мощность системы (в частности, способности выполнять больше операций или транзакций за определенный период времени) за счет установки большего числа процессоров или их замены на более мощные.
Сложность - возможность хранения в системе сложных многоуровневых структур данных.
Гибкость - возможность оперативного и простого добавления новых данных, изменения существующей структуры, без последствий для дальнейшего использования.
Функциональность - дополнительные характеристики, позволяющие наиболее оптимально использовать СУБД, такие как возможные способы доступа к данным, наличие тех или иных интерфейсов подключения, встроенные агрегатные функции и т. д.
Для построения модели с использованием метода анализа иерархий существует множество различного программного обеспечения, как специализированного, так и общей направленности. В данной работе рассматривается система поддержки принятия решений (СППР) «Выбор».
С помощью данного программного обеспечения строится следующая иерархическая структура (рис. 1), включающая в себя 3 уровня: целей, критериев и альтернатив:
Рисунок 1 - Иерархическая структура анализа
Согласно шкале субъективных суждений, определяются приоритеты критериев, на основе которых строиться матрица парных сравнений критериев по отношению к цели (рис. 2):
Рисунок 2 - Матрица парных сравнений критериев
Значение ОС = 0,097 считается приемлемым в соответствии с методологией Т. Саати, следовательно, коэффициенты попарных значений критериев подобраны верно.
На следующем этапе производится попарное сравнение альтернатив по каждому из критериев (рис. 3-7).
Рисунок 3 - Производительность
Рисунок 4 - Масштабируемость
Рисунок 5 - Сложность
Рисунок 6 - Гибкость
Рисунок 7 - Функциональность
Итоговый результат отражает наиболее предпочтительный тип нереляционного хранилища с учётом комплексного их сравнения по каждому из критериев (рис. 8).
Рисунок 8 - Диаграмма результатов
На основе проведённого анализа можно сделать вывод о том, что для решения поставленной задачи лучшим выбором будет размещение данных в документ-ориентированной СУБД.
Список литературы
1. A Comparison Of NoSQL Database Management Systems And Models [электронный ресурс]. - Режим доступа: https://www.digitalocean.com/community/tutorials/a-comparison-of-nosql-database-management-systems-and-models. - (Дата обращения: 29.02.2016)
2. Олейник А. И., ИТ-инфрастуктура: учебно-методическое пособие. М.: ГУ ВШЭ. - 2013. 130 с.
3. Саати Т., Принятие решений. Метод анализа иерархий. М.: Радио и связь. - 1993. 278 с.
Размещено на Allbest.ru
...Подобные документы
Особенности управления информацией в экономике. Понятие и функции системы управления базами данных, использование стандартного реляционного языка запросов. Средства организации баз данных и работа с ними. Системы управления базами данных в экономике.
контрольная работа [19,9 K], добавлен 16.11.2010Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.
курсовая работа [46,7 K], добавлен 28.01.2014Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.
реферат [46,4 K], добавлен 01.11.2009Классификации баз данных по характеру сберегаемой информации, способу хранения данных и структуре их организации. Современные системы управления базами данных и программы для их создания: Microsoft Office Access, Cronos Plus, Base Editor, My SQL.
презентация [244,3 K], добавлен 03.06.2014Характеристика системы управления базами данных. Принципы классификации СУБД. NoSQL как ряд подходов, проектов, направленных на реализацию моделей баз данных. Методологические обоснования подхода NoSQL. Описание некоторых СУБД из данного движения.
реферат [18,1 K], добавлен 06.10.2011Характеристика категорий современных баз данных. Исследование особенностей централизованных и распределенных баз данных. Классификация систем управления базами данных по видам программ и применению. Управление буферами оперативной памяти и транзакциями.
курсовая работа [45,2 K], добавлен 10.03.2016Сущность разработки и построения хранилища данных в цепочке локальных сетей. Его типичная структура. Особенности организации хранения информации. Алгоритм действия системы ROLAP и его сравнение с алгоритмом многомерных систем управления базами данных.
курсовая работа [743,1 K], добавлен 23.01.2015Базы данных как составная часть информационных систем. Изучение взаимосвязи понятий информация и данные. Система управления базами данных. Пример структурированных данных. Обеспечение логической независимости. Безопасность операционной системы.
контрольная работа [44,6 K], добавлен 15.06.2009Хранение и обработка данных. Компоненты системы баз данных. Физическая структура данных. Создание таблиц в MS Access. Загрузка данных, запросы к базе данных. Разработка информационной системы с применением системы управления базами данных MS Access.
курсовая работа [694,0 K], добавлен 17.12.2016Классификация информационных технологий. Автоматизированные системы управления. Технологическое программное обеспечение. Системы управления базами данных. Операционные системы и платформы виртуализации. Бизнес-приложения. Свободные проекты и услуги.
контрольная работа [32,4 K], добавлен 11.01.2014База данных как компьютеризованная система, предназначенная для хранения информации и предоставления ее по требованию. Рассмотрение основных особенностей и этапов разработки системы управления базами данных "Учет кадров педагогических работников".
курсовая работа [2,5 M], добавлен 05.05.2015Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.
реферат [1,3 M], добавлен 05.12.2014Основные классифицирующие признаки системы управления базами данных. Модель данных, вид программы и характер ее использования. Средства программирования для профессиональных разработчиков. Организация центров обработки данных в компьютерных сетях.
презентация [6,8 K], добавлен 14.10.2013Понятие и назначение, принципы построения и внутренняя структура системы управления базами данных, их функциональные особенности и возможности, критерии оценки эффективности. Языковые и программные средства. Использование SQL, типы и модели данных.
презентация [677,3 K], добавлен 18.03.2015Понятие, состав информационной системы. Управление целостностью БД. Обеспечение системы безопасности. Блокировка неверных действий приложений-клиентов. Тенденции в мире систем управления базами данных. Основные функции, классификация и механизмы доступа.
курсовая работа [205,0 K], добавлен 11.12.2014История создания, понятие, типы и функции системы управления базами данных. Изучение технологии копирования данных средствами устройства их хранения. Процесс разработки алгоритма и программы для нахождения максимального элемента массива А в массиве В.
отчет по практике [360,4 K], добавлен 08.02.2014Понятие и особенности технологий распределенных и параллельных систем управления базами данных, их отличительные черты, схожие признаки. Уникальная роль системы каждого типа и их взаимодополняемость при использовании для решения задач управления данными.
курсовая работа [839,2 K], добавлен 24.05.2012Предпосылки появления и история эволюции баз данных (БД и СУБД). Основные типы развития систем управления базами данных. Особенности и черты Access. Создание и ввод данных в ячейки таблицы. Сортировка и фильтрация. Запрос на выборку, основные связи.
презентация [1,2 M], добавлен 01.12.2015Алгоритмы обработки массивов данных. Система управления базами данных. Реляционная модель данных. Представление информации в виде таблицы. Система управления базами данных реляционного типа. Графический многооконный интерфейс.
контрольная работа [2,8 M], добавлен 07.01.2007Иерархические, сетевые и реляционные модели данных. Различия между OLTP и OLAP системами. Обзор существующих систем управления базами данных. Основные приемы работы с MS Access. Система защиты базы данных, иерархия объектов. Язык программирования SQL.
курс лекций [1,3 M], добавлен 16.12.2010