Метод підвищення ефективності автоматизації масштабування мікросервісів у відкритій системі автоматичного розгортання і управління контейнеризованими застосунками

Вантажиться...
Ескіз
Дата
2022
Автори
Маєвський, Ярослав Юрійович
Назва журналу
Номер ISSN
Назва тому
Видавець
Хмельницький національний університет
Анотація
Метою роботи є підвищення ефективності автоматизації масштабування контейнеризованих застосунків в Kubernetes, вирішення проблеми холодного запуску контейнерів при масштабуванні. У дипломній роботі детально проаналізовано фактори, які впливають на автоматичне масштабування контейнерів в системі Kubernetes. Досліджено вплив проблеми холодного старту на швидкодію масштабувальників. Проведена оцінка існуючих алгоритмів автоматичного масштабування, в частності горизонтального, на базі якого було реалізовано новий алгоритм, який вирішує проблему холодного старту. Також був проаналізований вплив різних мережевих інтерфейсів на середовище контейнерів, розмір кластера, мови програмування і типи контейнера на час масштабування контейнеризованого програмного забезпечення.Для реалізації тестового середовища було використано платформу Kubernetes, Docker як засіб контейнеризації застосунків, мережевий інтерфейс CNI, а також EFK стак з Prometheus для отримання і аналізу метрик середовища. Практична значимість отриманих результатів полягає у розробці метода, який вирішує проблему холодного запуску контейнерів а також покращує швидкодію автоматичного масштабування в Kubernetes.
Опис
Ключові слова
121 Інженерія програмного забезпечення, автоматичне масштабування, координоване горизонтальне масштабування, проблема холодного запуску, контейнери
Бібліографічний опис
Маєвський Я. Ю. Метод підвищення ефективності автоматизації масштабування мікросервісів у відкритій системі автоматичного розгортання і управління контейнеризованими застосунками : дипломна робота магістра : 121 Інженерія програмного забезпечення / Я. Ю. Маєвський ; Хмельниц. нац. ун-т. – Хмельницький, 2022. – 116 с.
Зібрання