Архітектура багатокластерної системи на базі мікросервісу синхронізації

dc.contributor.advisorМуха, Ірина Павлівна
dc.contributor.authorМалярчук, Роман Васильович
dc.date.accessioned2023-01-03T08:57:02Z
dc.date.available2023-01-03T08:57:02Z
dc.date.issued2021-12
dc.description.abstractenActuality of theme. According to the CI / CD methodology, one of the important stages of the software development life cycle is the Continuous Delivery process. Existing CD automation tools for multi-cluster systems use an architecture that requires the administration of each of the clusters, which is a rather complex and costly process. In addition, a management cluster is used to manage workload clusters, which requires a large amount of resources and constant support in the form of updating the components of the management cluster. The aim of the research. Improving the efficiency of the CD automation process for multi-cluster systems by reducing the complexity and cost of their maintenance, increasing the level of protection of credentials for access to clusters, and as a consequence of accelerating the assembly of the software product. To achieve this goal, the following tasks were formed: - investigate existing architectural solutions to support the Continuous Delivery process for multicluster systems; - to offer the architecture of a multicluster system based on a synchronization microservice; - implement a synchronization microservice; - investigate the effectiveness of the proposed solutions. The object - Continuous Delivery process for a multicluster system. The subject - architecture of a multicluster system based on a synchronization microservice. Scientific Novelty. Improved multi-cluster system architecture through the use of microservice to synchronize the workload-clusters with the version control system, which reduces the complexity and cost of system support, increases the protection of credentials for access to clusters, increases the speed of software delivery. The practical value. A microservice for synchronizing the status of workload clusters with a version control system has been developed. Developed instructions for deploying a microservice in any environment.uk
dc.description.abstractukАктуальність дослідження. Відповідно методології CI/CD одним із важливих етапів життєвого циклу розробки програмного забезпечення є процес Continuous Delivery. Наявні інструменти автоматизації CD для багатокластерних систем використовують архітектуру, яка вимагає адміністрування кожного з кластерів, що є достатньо складним і вартісним процесом. Окрім того, для керування workload-кластерами використовують management-кластер, який вимагає великого об’єму ресурсів та постійної підтримки у вигляді оновлення компонент management-кластеру. Мета і завдання дослідження. Підвищення ефективності процесу автоматизації CD для багатокластерних систем за рахунок зменшення складності і вартості їх підтримки, підвищення рівня захисту облікових даних для доступу до кластерів, і як наслідок пришвидшення збірки програмного продукту. Для досягнення зазначеної мети необхідно вирішити такі основні завдання дослідження: - дослідити наявні архітектурні рішення для підтримки процесу Continuous Delivery для багатокластерних систем; - запропонувати архітектуру багатокластерної системи на базі мікросервісу синхронізації; - реалізувати мікросервіс синхронізації; - дослідити ефективність запропонованих рішень. Об’єкт дослідження - процес Сontinuous Delivery для багатокластерної системи. Предмет дослідження - архітектура багатокластерної системи на базі мікросервісу синхронізації. Наукова новизна одержаних результатів. Удосконалено архітектуру багатокластерної системи за рахунок використання мікросервісу синхронізації стану workload-кластерів з системою керування версіями, що зменшує складність та вартість підтримки системи, підвищує захист облікових даних для доступу до кластерів, збільшує швидкість доставки програмного продукту. Практичне значення одержаних результатів. Розроблений мікросервіс синхронізації стану workload-кластерів з системою керування версіями. Розроблена інструкція з розгортання мікросервісу в будь-якому середовищі.uk
dc.format.page107 с.uk
dc.identifier.citationМалярчук, Р. В. Архітектура багатокластерної системи на базі мікросервісу синхронізації : магістерська дис. : 121 Інженерія програмного забезпечення / Малярчук Роман Васильович. - Київ, 2021. - 107 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/51621
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectархітектураuk
dc.subjectкластерні системиuk
dc.subjectGitOpsuk
dc.subjectIaSuk
dc.subjectсистема керування версіямиuk
dc.subjectбагатокластерні системиuk
dc.subjectмікросервісuk
dc.subjectArchitectureuk
dc.subjectcluster systemsuk
dc.subjectGitOpsuk
dc.subjectIaSuk
dc.subjectversion control systemuk
dc.subjectmulticluster systemsuk
dc.subjectmicroserviceuk
dc.subject.udc004.273uk
dc.titleАрхітектура багатокластерної системи на базі мікросервісу синхронізаціїuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Maliarchuk_magistr.pdf
Розмір:
4.51 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: