Маєвський, Ярослав Юрійович2022-12-072022-12-072022Маєвський Я. Ю. Метод підвищення ефективності автоматизації масштабування мікросервісів у відкритій системі автоматичного розгортання і управління контейнеризованими застосунками : дипломна робота магістра : 121 Інженерія програмного забезпечення / Я. Ю. Маєвський ; Хмельниц. нац. ун-т. – Хмельницький, 2022. – 116 с.https://elar.khmnu.edu.ua/handle/123456789/12805Метою роботи є підвищення ефективності автоматизації масштабування контейнеризованих застосунків в Kubernetes, вирішення проблеми холодного запуску контейнерів при масштабуванні. У дипломній роботі детально проаналізовано фактори, які впливають на автоматичне масштабування контейнерів в системі Kubernetes. Досліджено вплив проблеми холодного старту на швидкодію масштабувальників. Проведена оцінка існуючих алгоритмів автоматичного масштабування, в частності горизонтального, на базі якого було реалізовано новий алгоритм, який вирішує проблему холодного старту. Також був проаналізований вплив різних мережевих інтерфейсів на середовище контейнерів, розмір кластера, мови програмування і типи контейнера на час масштабування контейнеризованого програмного забезпечення.Для реалізації тестового середовища було використано платформу Kubernetes, Docker як засіб контейнеризації застосунків, мережевий інтерфейс CNI, а також EFK стак з Prometheus для отримання і аналізу метрик середовища. Практична значимість отриманих результатів полягає у розробці метода, який вирішує проблему холодного запуску контейнерів а також покращує швидкодію автоматичного масштабування в Kubernetes.uk121 Інженерія програмного забезпеченняавтоматичне масштабуваннякоординоване горизонтальне масштабуванняпроблема холодного запускуконтейнериМетод підвищення ефективності автоматизації масштабування мікросервісів у відкритій системі автоматичного розгортання і управління контейнеризованими застосункамиМагістерські роботи