Система управління конфігураціями для автоматизації налаштування й розгортання програмного забезпечення віддалених серверів
dc.contributor.advisor | Куц, Володимир Юрійович | |
dc.contributor.author | Поштацька, Катерина Володимирівна | |
dc.date.accessioned | 2020-12-22T09:54:37Z | |
dc.date.available | 2020-12-22T09:54:37Z | |
dc.date.issued | 2020-12 | |
dc.description.abstracten | Systems for remote configuration and management are an integral part of the work of a modern administrator. Their main goal is to automatically manage many servers from a single node. Scripts are not the optimal solution due to the complexity of code maintenance and lack of idempotence. There is a need for their constant change, adjustment depending on the task. In addition, the development of such scripts, their maintenance and updating takes a lot of time. Configuration management systems are used to address this issue. The purpose and objectives of the study. The aim of the research is to reduce the time to configure the infrastructure and ensure idempotency by using a utility for configuration management. To achieve this goal should highlight the following research objectives: 1. Analysis of existing software solutions for remote configuration management. 2. Scheduling (deployment) of software for the selected infrastructure. 3. Creating a module to automate the deploy of a particular set of software. 4. Testing and debugging. 5. Analysis of acceleration and ability to support the solution, the possibility of implementation on different operating systems. Object of study. The process of setting up and deploying remote server software. Subject of study. A method of remotely configuring configurations based on Ansible through an existing SSH structure for managing virtual machines.Scientific novelty of the obtained results. The developed Ansible-based role collection automatically deploys software to multiple remote nodes without the need for special software, using SSH to perform installed tasks and resource detail definition YAML files. That is, any server with an open SSH port can be included in the Ansible administration. Configuration files are described in YAML format, which greatly facilitates the understanding of these configurations for the developer. The practical significance of the obtained results. The written module for deploying the infrastructure using the Ansible configuration management utility can be used to configure and maintain many virtual machines or other infrastructure elements from a single node. | uk |
dc.description.abstractuk | Системи для віддаленого налаштування та управління конфігураціями складають невід’ємну частину роботи сучасного адміністратора. Їх основна ціль - автоматичне управління великою кількістю серверів з одного вузла. Скрипти являються не оптимальним рішенням через складності підтримки коду та відсутність ідемпотентності. Постає необхідність їх постійної зміни, налаштування в залежності від поставленої задачі. Для вирішення цього питання використовують системи управління конфігураціями. Метою наукової роботи є зменшення часу налаштування інфраструктури та забезпечення ідемпотентності за рахунок використання утиліти для управління конфігураціями. Для досягнення поставленої мети слід виділити такі задачі дослідження: 1. Аналіз наявних програмних рішень для віддаленого управління конфігураціями. 2. Планування сценарію (розгортання) програмного забезпечення для обраної інфраструктури. 3. Створення модулю для автоматизації розгортки певного набору програмного забезпечення. 4. Тестування та налагодження рішення. 5. Аналіз прискорення та можливості підтримки рішення, можливість імплементації на різних операційних системах. Об’єкт дослідження. Процес налаштування й розгортання програмного забезпечення віддалених серверів. Предмет дослідження. Спосіб віддаленого управління конфігураціями на базі Ansible через існуючу структуру SSH для здійснення управління віртуальних машин. Наукова новизна одержаних результатів. Розроблена колекція ролей на базі Ansible автоматично розгортає програмне забезпечення на множині віддалених вузлів, не потребуючи встановлення спеціального програмного забезпечення, з використанням SSH для виконання встановлених задач та файли YAML визначення деталей ресурсів. Тобто, будь-який сервер з відкритим портом SSH можна включити в адміністрацію Ansible. Файли конфігурації описані в форматі YAML, що значно облегшує розуміння цих конфігурацій для розробника. Практичне значення одержаних результатів. Написаний модуль для розгортання інфраструктури за допомогою утиліти управління конфігураціями Ansible може використовуватись для налаштування та підтримання одночасно великої кількості віртуальних машин чи інших елементів інфраструктури з одного вузла. | uk |
dc.format.page | 103 с. | uk |
dc.identifier.citation | Поштацька, К. В. Система управління конфігураціями для автоматизації налаштування й розгортання програмного забезпечення віддалених серверів : магістерська дис. : 123 Комп’ютерна інженерія / Поштацька Катерина Володимирівна. - Київ, 2020. - 103 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/38217 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | ідемпотентність | uk |
dc.subject | розгортка | uk |
dc.subject | система управління конфігураціями | uk |
dc.subject | віртуальна машина | uk |
dc.subject.udc | 004.734:004.053:004.75 | uk |
dc.title | Система управління конфігураціями для автоматизації налаштування й розгортання програмного забезпечення віддалених серверів | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Ескіз недоступний
- Назва:
- Poshtatska_magistr.docx
- Розмір:
- 21.66 MB
- Формат:
- Microsoft Word XML
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.16 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: