https://libeldoc.bsuir.by/handle/123456789/48861
Title: | Использование систем API Gateway для оптимизации автомасштабирования приложений в оркестраторе Kubernetes |
Authors: | Шуляк, А. В. Савенко, А. Г. |
Keywords: | публикации ученых;высоконагруженные системы;микросерверная архитектура;метрики Prometheus;scaling of high-load systems;Kubernetes orchestration system;microserver architecture |
Issue Date: | 2022 |
Publisher: | Министерство связи и информатизации Республики Беларусь |
Citation: | Шуляк, А. В. Использование систем API Gateway для оптимизации автомасштабирования приложений в оркестраторе Kubernetes / Шуляк А. В. Савенко А. Г. // Веснiк сувязi. – 2022. – №5. – С. 58 – 63. |
Abstract: | Микросервисный подход является лидирующим современным принципом построения архитектуры приложений. Такой принцип имеет такие преимущества, как слабосвязанность и малая зависимость различных компонентов приложения друг от друга, а также гибкость в масштабировании отдельных узлов системы. В данной статье предложено использование системы API Gateway в качестве единой точки доступа к компонентам приложения. Такой подход позволяет уменьшить количество удаленных вызовов между всеми компонентами приложений и упрощает их взаимодействие друг с другом. Предложен принцип работы и алгоритм системы автоматической балансировки и масштабирования API Gateway на основе платформы Kubernetes с использованием Prometheus-сервера как системы агрегации и анализа метрик. Выполнено нагрузочное тестирование предложенной системы автомасштабирования. Результаты тестирования подтверждают ее эффективность. |
Alternative abstract: | The microservice approach is the leading modern application architecture principle. This principle has such advantages as loose coupling and low dependence of various application components on each other, as well as flexibility in scaling individual nodes of the system. This article proposes using the API Gateway system as a single point of access to application components. This approach reduces the number of remote calls between all application components and simplifies their interaction with each other. The principle of operation and the algorithm of the API Gateway automatic balancing and scaling system based on the Kubernetes platform using the Prometheus server as a system for aggregating and analyzing metrics are proposed. Load testing of the proposed autoscaling system was performed. Test results confirm its effectiveness. The microservice approach is the leading modern application architecture principle. This principle has such advantages as loose coupling and low dependence of various application components on each other, as well as flexibility in scaling individual nodes of the system. This article proposes using the API Gateway system as a single point of access to application components. This approach reduces the number of remote calls between all application components and simplifies their interaction with each other. The principle of operation and the algorithm of the API Gateway automatic balancing and scaling system based on the Kubernetes platform using the Prometheus server as a system for aggregating and analyzing metrics are proposed. Load testing of the proposed autoscaling system was performed. Test results confirm its effectiveness. |
URI: | https://libeldoc.bsuir.by/handle/123456789/48861 |
Appears in Collections: | Публикации в изданиях Республики Беларусь |
File | Description | Size | Format | |
---|---|---|---|---|
Shulyak_Ispolzovaniye.pdf | 443.66 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.