Підвищеня ефективності автоматизації масштабування мікросервісів у системі керування контейнеризованими застосунками Kubernetes

dc.contributor.authorМаєвський, Я.
dc.contributor.authorПраворська, Н.
dc.contributor.authorMayevskij, Y.
dc.contributor.authorPravorska, N.
dc.date.accessioned2023-01-22T09:28:37Z
dc.date.available2023-01-22T09:28:37Z
dc.date.issued2022
dc.description.abstractАвтоматичне масштабування контейнерів в системі Kubernetes відіграє важливу роль у опрацюванні вхідних запитів користувачів веб-застосунків. В цій статті проаналізовано етапи масштабування контейнерів, їхня ініціалізація і подальший запуск програмного забезпечення. Для досягнення низької затримки запитів користувача у випадку динамічного навантаження проводився аналіз процесу автоматичного масштабування контейнерів та факторів, які впливатимуть на процес масштабування. Маючи повне розуміння процесів та механізмів, за правилами яких відбувається масштабування, стало можливим розробка методу та стратегії для прибирання перепон, що сповільнюють сам процес автомасштабування і при цьому збереження необхідних властивостей від існуючого масштабування. Пришвидшення масштабування контейнерів, яке напряму буде впливати на швидкість веб-сервісів стає можливим саме через позбавлення затримки в автоматичному масштабуванні контейнерів. З отриманих результатів дослідження сформовано метод оптимізації автоматичного масштабування контейнеризованих застосунків за рахунок позбавлення затримки під час холодного старту. Така затримка проявляється у випадку автомасштабуванням мікросервіса, де Kubernetes, як очікується, горизонтально масштабує контейнери шляхом створення додаткових реплік до необхідної кількості, щоб опрацювати необхідний трафік ззовні. Затримка, спричинена автомасштабувальником, впливає на час опрацювання запитів користувача веб-сервісу.uk_UA
dc.description.abstractAutomatic container scaling in Kubernetes plays an important role in handling incoming requests from web application users. This article analyzes the stages of container scaling, their initialization and subsequent software launch. In order to achieve low latency of user requests in the case of dynamic load, the analysis of the process of automatic scaling of containers and the factors that will affect the scaling process was carried out. Having a full understanding of the processes and mechanisms by which scaling takes place, it became possible to develop a method and strategy for cleaning obstacles that slow down the autoscaling process itself and at the same time preserve the necessary properties of the existing scaling. Acceleration of scaling of containers, which will directly affect the speed of web services, becomes possible precisely because of the elimination of the delay in automatic scaling of containers. The work considered scaling optimization using not only container pre-creation networks, but also the use of container images, which enable the sharing of linked libraries in memory and the extension of Kubernetes' declarative configuration management approach for parallel creation of multiple container instances. Based on the obtained research results, a method for optimizing the automatic scaling of containerized applications by eliminating the delay during a cold start has been developed. This latency manifests itself in the case of microservice autoscaling, where Kubernetes is expected to scale containers horizontally by creating additional replicas to the required number to handle the required traffic from the outside. The delay caused by the autoscaler affects the processing time of the user's web service requestsuk_UA
dc.identifier.citationМаєвський Я. Підвищеня ефективності автоматизації масштабування мікросервісів у системі керування контейнеризованими застосунками Kubernetes / Я. Маєвський, Н. Праворська // Вісник Хмельницького національного університету. Технічні науки. – 2022. – № 5. – С. 260-264.uk_UA
dc.identifier.urihttps://elar.khmnu.edu.ua/handle/123456789/13142
dc.language.isoukuk_UA
dc.publisherХмельницький національний університетuk_UA
dc.subjectмікросервісиuk_UA
dc.subjectконтейнериuk_UA
dc.subjectавтомасштабувальникuk_UA
dc.subjectавтоматичне масштабування контейнерівuk_UA
dc.subjectKubernetesuk_UA
dc.subjectзатримкаuk_UA
dc.subjectхолодний стартuk_UA
dc.subjectmicroservicesuk_UA
dc.subjectcontainersuk_UA
dc.subjectautoscaleruk_UA
dc.subjectautoscaling of containersuk_UA
dc.subjectKubernetesuk_UA
dc.subjectlatencyuk_UA
dc.subjectcold startuk_UA
dc.subject.udc004.056.5:621uk_UA
dc.titleПідвищеня ефективності автоматизації масштабування мікросервісів у системі керування контейнеризованими застосунками Kubernetesuk_UA
dc.title.alternativeImproving the efficiency of automation the scaling of microservices in the kubernetes containerized application management systemuk_UA
dc.typeСтаттяuk_UA
Файли
Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
260-264.pdf
Розмір:
387.3 KB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Назва:
license.txt
Розмір:
4.26 KB
Формат:
Item-specific license agreed upon to submission
Опис: