Автор(-ы):
Созонтов Антон Валерьевич
14 сентября 2023
Секция
Информационные технологии
Ключевые слова
Аннотация статьи
Исследование посвящено анализу и характеристике особенностей распределенных информационных систем. Кроме того, автором представлены технологии, составляющие основу веб-сервисов. Также автором обозначен алгоритм построения распределенных ИС. В статье отмечены компоненты, составляющие задачи организации функционирования и развития распределенной информационной системы состоит из следующих компонентов.
Текст статьи
Актуальность исследования
Представленная тема исследования остается актуальной и важной в современном мире информационных технологий. Многие компании и организации используют распределенные информационные системы для управления бизнес-процессами, обработки данных и обеспечения взаимодействия между различными филиалами и подразделениями. Эффективное построение и использование таких систем помогает повысить производительность, сократить затраты и улучшить обслуживание клиентов. Облачные технологии стали неотъемлемой частью многих информационных систем. Эти системы часто распределены по разным серверам и центрам обработки данных, что требует эффективной организации и управления данными и ресурсами.
Цель исследования
Целью исследования является анализ и характеристика существующих распределенных информационных систем с целью понимания их архитектуры, принципов работы и применения в различных областях.
Материал и методы исследования
Изучением вопросов, посвященных особенностям распределенных информационных систем, занимались такие ученые как Д.А. Градусов, А.В. Шутов, А.Н. Алпатов, И.Б. Бурдонов, А.С. Косачев, В.Н. Пономаренко, В.З. Шнитман, В.Я. Цветков и др.
Методами исследования являются: метод кейс-исследования, метод теоретического и практического анализа, метод сравнительного анализа.
Результаты исследования
Распределенные информационные системы (РИС) – это комплекс программных и аппаратных средств, которые позволяют организовывать совместный доступ к данным и ресурсам, размещенным на различных компьютерах и серверах через сети. РИС широко применяются в современном мире из-за своей гибкости, масштабируемости и надежности. Можно выделить следующие особенности применения и построения распределенных информационных систем:
Основной вызов, стоящий перед развитием распределенных информационных систем в современности, заключается в необходимости объединения разнообразных компонентов, предназначенных для решения конкретных бизнес-задач предприятия. Эти компоненты включают в себя различные методы, подходы и технические средства, и их интеграция часто сопровождается проблемами, такими как техническая несовместимость, взаимная несогласованность данных и функций, выполняемой различными частями системы.
С использованием веб-сервисов возможно разрабатывать и приобретать компоненты для интеграции их в информационные системы. Есть возможность приобретать доступ к работе этих компонентов и создавать программную среду, которая осуществляет вызовы модулей из компонентов, поддерживаемых различными независимыми поставщиками. Таким образом, любой функционал программы, находящейся в сети, может стать доступным через веб-сервисы. Примером такого веб-сервиса является система Passport на Hotmail, которая предоставляет возможность аутентификации пользователей на собственных веб-сайтах.
Основу веб-сервисов составляют следующие технологии, которые представлены в таблице.
Таблица
Технологии, составляющие основу веб-сервисов
№ п/п |
Наименование технологии |
Характеристика |
---|---|---|
1. |
TCP/IP |
Универсальный протокол передачи данных, понимаемый всеми сетевыми устройствами |
2. |
HTML |
Универсальный язык гипертекстовой разметки для отображения информации на устройствах пользователей |
3. |
XML (Extensible Markup Language) |
Универсальный язык, поддерживающий работу с различными типами данных |
Указанные технологии обладают универсальностью и представляют собой основу для понимания веб-сервисов. Интернет-технологии основаны на открытых, формально независимых от поставщиков стандартах, что придает им основное преимущество в концепции разработки распределенных информационных систем. Использование таких технологий как TCP/IP, HTML и XML позволяет их применять на различных операционных системах, серверах приложений и так далее. В результате веб-сервисы допускают интеграцию приложений различного типа и обеспечивают создание распределенных информационных систем [2, c. 25].
Организация РИС становится обязательной для предприятий и организаций, занимающихся различными видами деятельности, которая распределена пространственно. Это необходимо для упрощения последующего централизованного анализа данных и создания отчетов из обобщенной базы данных, как для всей компании в целом, так и для каждого ее структурного подразделения. Внедрение информационной системы с распределенной структурой выполняется, когда требуется обеспечить централизованный контроль над изменениями данных в удаленных отделениях организации.
Задачи организации функционирования и развития распределенной информационной системы состоит из следующих компонентов:
Можно выделить следующий алгоритм построения распределенных ИС, который представлен на рисунке 1.
Рис. 1. Алгоритм построения распределенных ИС
На первом этапе осуществляется начальное разделение корпоративной информационной системы, разбивая систему бизнес-процессов на различные компоненты, которые обслуживают разные потоки данных, задачи, а также отдельные подразделения и другие аспекты. Итогом данной фазы является создание модели бизнес-процессов предприятия, которые объединены в подсистемы и логические группы на основе их характеристик.
На этапе выделения информационных, функциональных и пользовательских связей, происходит разделение подсистем на отдельные бизнес-задачи, анализ информационных взаимосвязей между службами и оптимизация их структуры. Этап масштабирования подзадач связан с техническим анализом структуры корпоративной информационной системы, решением задач балансировки нагрузки между узлами распределенного приложения, выбором технологии взаимодействия служб, с учетом факторов развертывания системы, надежности ее работы, отказоустойчивости, среднего времени отклика на запрос и других соответствующих аспектов. Особое внимание следует уделить выбору метода обмена сообщениями между компонентами распределенной системы.
Существует два основных метода обмена сообщениями:
В настоящее время доступны технологии, которые позволяют комбинировать возможности как синхронного, так и асинхронного обмена данными. Однако выбор метода обмена сообщениями имеет значительное воздействие на архитектурные решения, принимаемые на этапе проектирования системы. Поэтому критически важно определить этот выбор именно в начальной стадии разработки распределенной информационной системы.
Последним этапом в создании распределенной системы является выполнение реализации отдельных серверов приложений и служб в соответствии с разработанной архитектурой, проведение тестирования и внедрение их в эксплуатацию.
Для достижения оптимальной производительности и гибкости структуры распределенной системы часто требуется рассмотрение следующих ключевых характеристик:
Для устранения избыточной связности в системе могут быть использованы следующие методы:
а) перераспределение функциональности между разными службами;
б) перемещение служб между серверами приложений с акцентом на превращение межузловых связей во внутриузловые;
в) разработка диспетчерских и управляющих служб, которые выполняют расширенные функции управления связями между другими службами в системе.
а) с точки зрения производительности, равномерность достигается путем согласования времени выполнения служб на разных узлах сети;
б) с учетом использования памяти, цель состоит в обеспечении максимальной средней емкости системы;
в) с точки зрения реализуемой функциональности, стремятся достичь максимальной автономности отдельных узлов в распределенной системе [6, c. 51].
График зависимости изменения производительности от количества узлов, составляющих распределенную сеть, представлен на рисунке 2.
Рис. 2. Зависимость критичности сбоя одного узла для распределенной системы от количества узлов
Исходя из данной диаграммы, наиболее существенное уменьшение рисков, связанных с добавлением узлов в распределенную систему, наблюдается в случаях, когда количество серверов ограничено. Если распределенная система уже включает в себя множество разнообразных серверов и каждый из них выполняет дублирующую логику, то добавление дополнительного сервера лишь незначительно снизит риски.
Тем не менее, следует отметить, что дополнительные серверы, внедренные в распределенную систему, будут способствовать увеличению ее производительности [7, c. 60].
Выводы
РИС позволяют адаптироваться к изменяющимся потребностям и масштабироваться по мере необходимости. Это важно для организаций, которые стремятся расти и развиваться. РИС обладают распределенной архитектурой, что повышает отказоустойчивость. Они способны функционировать даже при отказе одного или нескольких компонентов. Для обеспечения стабильной работы РИС необходимы системы мониторинга и обнаружения сбоев, которые позволяют оперативно реагировать на проблемы.
Список литературы
Поделиться
Созонтов А. В. Распределенные информационные системы: особенности применения и построения // Актуальные исследования. 2023. №37 (167). Ч.I.С. 69-74. URL: https://apni.ru/article/6996-raspredelennie-informatsionnie-sistemi-osoben