Розробка методу забезпечення високої доступності для програмного забезпечення управління конфігураціями
Author
Миргородський, А. В.
Романюк, О. В.
Романюк, О. Н.
Тітова, Н. В.
Myrhorodskyi, A.
Romanyuk, O. V.
Romanyuk, O. N.
Titova, N.
Date
2023Metadata
Show full item recordCollections
Abstract
Запропоновано метод забезпечення високої доступності для програмного
забезпечення управління конфігураціями. Розглянуто сучасний стан сфери управління
електронними ресурсами, наведено причини застосування інструментів автоматизації.
Проаналізовано переваги застосування програмного забезпечення для управління
конфігураціями, наведено приклади використання підходів Infrastructure as Code та GitOps
при автоматизації розгортання та масштабування електронних ресурсів. Проведено аналіз
існуючих методів забезпечення високої доступності. Проведено розробку методу
забезпечення високої доступності. Результуючий метод забезпечення високої доступності
бере за основу алгоритм консенсусу Raft та підхід кластеризації програмної системи і
розширює їх додатковими рішеннями. Проведено розробку алгоритму запропонованого
методу, детально розглянуто результуючу блок-схему алгоритму та окремі кроки
виконання. Проведено оцінку ефективності розробленого методу. Проведено апріорне
ранжування ряду факторів, що оцінюють ефективність стратегій та методів автоматичного
відновлення. Аналіз результатів показав, що запропонована розробка реалізує в собі
найбільш значущі для експертів фактори, а за показниками RTO та RPO запропонований
метод може працювати на рівні з існуючими популярними стратегіями аварійного
відновлення. The article proposes its own method of providing high availability for configuration
management software. The current state of the electronic resources management sphere was
examined, the reasons for the use of automation tools were provided. The advantages of using
configuration management software were analyzed, examples of using Infrastructure as Code
and GitOps approaches to automate the deployment and scaling of electronic resources were
given. The existing methods of ensuring high availability were analyzed. The development of
our own method of ensuring high availability was carried out. The resulting method of providing
high a vailability i s b ased o n t he R aft c onsensus a lgorithm a nd t he s oftware s ystem c lustering
approach and extends them with its own solutions. The algorithm of the proposed method was
developed, the resulting flowchart of the algorithm and individual steps of its implementation
were described in detail. The efficiency of the developed method was evaluated. An a priori
ranking of a number of factors that evaluate the effectiveness of automatic recovery strategies
and methods was conducted. The analysis of the results has shown that the proposed method
implements the most important factors for experts, and in terms of RTO and RPO, the method
can work on a par with existing popular disaster recovery strategies.
URI:
https://ir.lib.vntu.edu.ua//handle/123456789/42980