Система управління конфігураціями для автоматизації налаштування й розгортання програмного забезпечення віддалених серверів

Ескіз недоступний

Дата

2020-12

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Системи для віддаленого налаштування та управління конфігураціями складають невід’ємну частину роботи сучасного адміністратора. Їх основна ціль - автоматичне управління великою кількістю серверів з одного вузла. Скрипти являються не оптимальним рішенням через складності підтримки коду та відсутність ідемпотентності. Постає необхідність їх постійної зміни, налаштування в залежності від поставленої задачі. Для вирішення цього питання використовують системи управління конфігураціями. Метою наукової роботи є зменшення часу налаштування інфраструктури та забезпечення ідемпотентності за рахунок використання утиліти для управління конфігураціями. Для досягнення поставленої мети слід виділити такі задачі дослідження: 1. Аналіз наявних програмних рішень для віддаленого управління конфігураціями. 2. Планування сценарію (розгортання) програмного забезпечення для обраної інфраструктури. 3. Створення модулю для автоматизації розгортки певного набору програмного забезпечення. 4. Тестування та налагодження рішення. 5. Аналіз прискорення та можливості підтримки рішення, можливість імплементації на різних операційних системах. Об’єкт дослідження. Процес налаштування й розгортання програмного забезпечення віддалених серверів. Предмет дослідження. Спосіб віддаленого управління конфігураціями на базі Ansible через існуючу структуру SSH для здійснення управління віртуальних машин. Наукова новизна одержаних результатів. Розроблена колекція ролей на базі Ansible автоматично розгортає програмне забезпечення на множині віддалених вузлів, не потребуючи встановлення спеціального програмного забезпечення, з використанням SSH для виконання встановлених задач та файли YAML визначення деталей ресурсів. Тобто, будь-який сервер з відкритим портом SSH можна включити в адміністрацію Ansible. Файли конфігурації описані в форматі YAML, що значно облегшує розуміння цих конфігурацій для розробника. Практичне значення одержаних результатів. Написаний модуль для розгортання інфраструктури за допомогою утиліти управління конфігураціями Ansible може використовуватись для налаштування та підтримання одночасно великої кількості віртуальних машин чи інших елементів інфраструктури з одного вузла.

Опис

Ключові слова

ідемпотентність, розгортка, система управління конфігураціями, віртуальна машина

Бібліографічний опис

Поштацька, К. В. Система управління конфігураціями для автоматизації налаштування й розгортання програмного забезпечення віддалених серверів : магістерська дис. : 123 Комп’ютерна інженерія / Поштацька Катерина Володимирівна. - Київ, 2020. - 103 с.

ORCID

DOI