Details

Title Автоматизация конфигурирования и управления системами хранения данных за счет Ansible-модулей для спецификации Swordfish: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Худяков Геннадий Алексеевич
Scientific adviser Никифоров Игорь Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects ansible-модули ; системы хранения данных ; спецификация swordfish ; ansible-modules ; storage systems ; swordfish specification
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1520
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35837
Record create date 7/30/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена разработке Ansible-модулей, удовлетворяющих спецификации Swordfish, для снижения трудоёмкости задачи конфигурирования и управления системами хранения данных. Задачи, которые выполнялись в ходе работы: 1. Изучить область взаимодействия клиентских приложений с API СХД. 2. Провести исследование и представить сравнительный анализ инструментов для конфигурации СХД через API. 3. Предложить архитектуру Ansible-модулей, удовлетворяющих спецификацию Swordfish, для конфигурации СХД. 4. Реализовать предложенную архитектуру в прототипе Ansible-коллекции. 5. Провести экспериментальные исследования, демонстрирующие снижение трудоёмкости конфигурирования СХД с помощью Ansible-модулей. В результате было реализовано программное средство в виде коллекции Ansible-модулей, удовлетворяющих спецификации Swordfish, и было проведено экспериментальное исследование для демонстрации снижения трудоёмкости задачи управления конфигурациями систем хранения данных за счёт применения разработанных Ansible-модулей. В работе использовались следующие технологии: Gitlab, Ansible, Docker, SonarQube, Gitlab CI, GIT, PyCharm, Python 2.7/3.5.

This work is devoted to the development of Ansible modules satisfying the Swordfish specification to reduce the labor intensity of the task of configuration and management of storage systems. The tasks performed during the work are: 1. To study the area of interaction of client applications with storage APIs. 2. To investigate and present a comparative analysis of tools for storage configuration via APIs. 3. To propose an architecture of Ansible modules satisfying the Swordfish specification for storage configuration. 4. Implement the proposed architecture in a prototype Ansible collection. 5. Conduct experimental studies demonstrating the reduction of the labor intensity of storage configuration using Ansible modules. As a result, a software tool in the form of a collection of Ansible modules satisfying the Swordfish specification was implemented and an experimental study was conducted to demonstrate the reduction of the labor intensity of the storage configuration management task through the use of the developed Ansible modules. The following technologies were used in this work: Gitlab, Ansible, Docker, SonarQube, Gitlab CI, GIT, PyCharm, Python 2.7/3.5.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics