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