РЕСУРСО-ОПТИМІЗОВАНА ОРКЕСТРАЦІЯ ПРОЦЕСІВ БЕЗПЕРЕРВНОЇ ІНТЕГРАЦІЇ ТА РОЗГОРТАННЯ (CI/CD) НА СПОТОВИХ ВІРТУАЛЬНИХ МАШИНАХ MICROSOFT AZURE

Read full text
Authors: Юрій Гасько, Роман Гасько
Cited by: 0

Abstract

РЕСУРСО-ОПТИМІЗОВАНА ОРКЕСТРАЦІЯ ПРОЦЕСІВ БЕЗПЕРЕРВНОЇ ІНТЕГРАЦІЇ ТА РОЗГОРТАННЯ (CI/CD) НА СПОТОВИХ ВІРТУАЛЬНИХ МАШИНАХ MICROSOFT AZUREАнотація.Стаття присвячена актуальній проблемі оптимізації витрат на виконання процесів безперервної інтеграції та безперервної доставки (CI/CD) у сучасних хмарних середовищах, зокрема при використанні платформи GitHub Actions.Показано, що застосування керованих віртуальних машин GitHubhosted runners забезпечує простоту використання та мінімальні вимоги до адміністрування, однак при зростанні кількості проєктів, тривалості збірок і частоти запусків CI/CD-сценаріїв призводить до суттєвого збільшення фінансових витрат.У роботі проаналізовано альтернативні підходи до організації середовищ виконання CI/CD, зокрема використання власних агентів та обчислювальних ресурсів хмарних провайдерів.Обґрунтовано доцільність застосування спотових віртуальних машин, які надаються за значно нижчою вартістю та є придатними для короткотривалих, відмовостійких процесів, характерних для CI/CD.Особливу увагу приділено платформі Microsoft Azure та можливостям використання її глобальної інфраструктури центрів обробки даних.Запропоновано підхід до проєктування та реалізації власного оркестратора GitHub Actions, який забезпечує динамічний вибір обчислювальних ресурсів із найменшою вартістю серед усіх доступних регіонів Azure, усуваючи обмеження існуючих рішень, прив'язаних до фіксованого регіону.Це дозволяє досягти високого рівня економічної ефективності при збереженні функціональності та автоматизації CI/CD-процесів.Крім того, у роботі розглянуто питання оптимізації зберігання артефактів CI/CD, зокрема образів контейнерів, шляхом використання хмарного

Fields of Study & Subjects

Cloud Computing and Resource Management Software Engineering Techniques and Practices Software System Performance and Reliability

Publication details

Journal / source
Наука і техніка сьогодні
Issue
13(54)
Publication date
19 January 2026