Метод гранульованого аналізу використання спільних ресурсів Kubernetes кластера

Автор(и)

DOI:

https://doi.org/10.31861/sisiot2025.2.02001

Ключові слова:

Kubernetes, оптимізація ресурсів, контейнеризація, аналіз використання ресурсів, кластеризація

Анотація

У сучасних обчислювальних середовищах платформа Kubernetes стала стандартом для автоматизованого розгортання, масштабування та управління контейнеризованими застосунками. Зі зростанням популярності Kubernetes у світі постає дедалі гостріша потреба в точному й ефективному аналізі споживання ресурсів. Це критично важливо для забезпечення стабільної продуктивності, оптимального використання інфраструктури та економічно обґрунтованого планування потужностей. Однак керування ресурсами в Kubernetes ускладнюється через динамічну природу навантажень і взаємозалежність застосунків, які функціонують у спільному середовищі. У дослідженні встановлюються початкові умови для проведення аналізу, де розглядаються основні типи ресурсів: процесор, оперативна пам’ять, дисковий простір і мережевий трафік. Для кожного ресурсу визначаються вагові коефіцієнти, що відображають його відносну значущість у контексті виконання завдань різних типів. Крім того, кожен ресурс поділяється на чотири стани: виділені, зарезервовані, використані та вільні. Такий поділ дозволяє отримати більш деталізовану картину фактичного стану використання інфраструктури та приймати рішення з урахуванням як технічної, так і економічної ефективності. Первинна модель аналізу зосереджується на оцінці ресурсного споживання одного окремого застосунку в конкретний момент часу. У рамках цієї моделі розглядається співвідношення між зарезервованими та фактично використаними ресурсами, що дозволяє виявити надлишкове резервування або навпаки – недостатню забезпеченість. Модель формує основу для базового розуміння поведінки застосунку у кластері та дає змогу проводити початкову діагностику неефективностей. Подальше ускладнення моделі дозволяє враховувати зміну використання ресурсів у часі. Поведінка одного застосунку аналізується протягом заданого періоду, що відкриває можливість виявляти довгострокові тренди, поступове витікання ресурсів, пікові навантаження чи нерівномірність споживання. Такий підхід значно підвищує точність оцінки ефективності роботи застосунку та дозволяє приймати обґрунтовані рішення щодо масштабування або налаштування обмежень. Останній рівень моделі передбачає аналіз використання ресурсів багатьма застосунками одночасно протягом певного періоду. Це дозволяє враховувати взаємний вплив між застосунками, конкуренцію за спільні ресурси та загальну завантаженість середовища. В результаті формується цілісна картина ресурсного балансу, яка є основою для розумного планування кластерних політик, оптимізації розміщення робочих навантажень та забезпечення стабільності обслуговування. Запропонований підхід до гранульованого аналізу використання ресурсів у Kubernetes-кластері є перспективним напрямом дослідження. Він відкриває широкі можливості для подальшого розвитку моделей прогнозування, автоматизованого керування ресурсами та побудови адаптивних систем моніторингу, здатних самостійно реагувати на зміну навантажень у кластері. Висновки дослідження підкреслюють важливість інтеграції таких методів для підвищення ефективності експлуатації сучасних хмарних інфраструктур.

Завантажити

Дані для завантаження поки недоступні.

Біографія автора

  • Микола Буряк, Чернівецький національний університет імені Юрія Федьковича

    Аспірант кафедри програмного забезпечення комп'ютерних систем Чернівецького національного університету імені Юрія Федьковича. Практикуючий інженер DevOps з понад 7-річним досвідом роботи. Магістр комп'ютерних наук.

Посилання

G. Turin, A. Borgarelli, S. Donetti, F. Damiani, E. B. Johnsen, and S. L. Tapia Tarifa, “Predicting resource consumption of Kubernetes container systems using resource models,” Journal of Systems and Software, vol. 203, p. 111750, Sep. 2023, doi: 10.1016/j.jss.2023.111750.

V. Medel, R. Tolosana-Calasanz, J. Á. Bañares, U. Arronategui, and O. F. Rana, “Characterising resource management performance in Kubernetes,” Computers & Electrical Engineering, vol. 68, pp. 286–297, May 2018, doi: 10.1016/j.compeleceng.2018.03.041.

M.-N. Tran and Y. Kim, “Optimized resource usage with hybrid auto-scaling system for knative serverless edge computing,” Future Generation Computer Systems, vol. 152, pp. 304–316, Mar. 2024, doi: 10.1016/j.future.2023.11.010.

H. Guo, H. Cao, J. He, X. Liu, and Y. Shi, “POBO: Safe and optimal resource management for cloud microservices,” Performance Evaluation, vol. 162, p. 102376, Nov. 2023, doi: 10.1016/j.peva.2023.102376.

B. Jeong, S. Baek, S. Park, J. Jeon, and Y.-S. Jeong, “Stable and efficient resource management using deep neural network on cloud computing,” Neurocomputing, vol. 521, pp. 99–112, Feb. 2023, doi: 10.1016/j.neucom.2022.11.089.

G. Marques, C. Senna, S. Sargento, L. Carvalho, L. Pereira, and R. Matos, “Proactive resource management for cloud of services environments,” Future Generation Computer Systems, vol. 150, pp. 90–102, Jan. 2024, doi: 10.1016/j.future.2023.08.005.

“Resource Management for Pods and Containers,” Kubernetes, Jan. 28, 2025. [Online]. Available: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#resource-types. Accessed: Apr. 12, 2025.

“Resource Management for Pods and Containers,” Kubernetes, Jan. 28, 2025. [Online]. Available: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#pod-level-resource-specification. Accessed: Apr. 10, 2025.

J. Barr, “Choosing the Right EC2 Instance Type for Your Application | Amazon Web Services,” Amazon Web Services, May 14, 2013. [Online]. Available: https://aws.amazon.com/blogs/aws/choosing-the-right-ec2-instance-type-for-your-application/. Accessed: Apr. 10, 2025.

“It just got easier to discover and compare EC2 instance types | Amazon Web Services,” Amazon Web Services, Nov. 26, 2019. [Online]. Available: https://aws.amazon.com/blogs/compute/it-just-got-easier-to-discover-and-compare-ec2-instance-types/. Accessed: Apr. 10, 2025.

Завантаження


Переглядів анотації: 13

Опубліковано

2025-12-30

Номер

Розділ

Статті

Як цитувати

Схожі статті

1-10 з 44

Ви також можете розпочати розширений пошук схожих статей для цієї статті.