Розмір шрифту:
Метод горизонтального автомасштабування подів у кубернетес для запобігання перегулювання
Остання редакція: 2025-05-16
Тези доповіді
В роботі представлено метод запобіганняефекту надмірного регулювання, що за певних умов виникаєпри автоматичному горизонтальному масштабуваннімікросервісів в системі оркестрації контейнернихзастосунків Kubernetes. Ефект виявлено, спочатку, лише натривалих HTTP сесіях WebSocket, на яких він призвів і як донадмірного використання обчислювальних ресурсів, щознизило ефективність управління ІТ-інфраструктурою, так іспричинило відмову сервісу. Виявлено, що ефект надмірногорегулювання відтворюється не тільки для з’єднань іздовгостроковими HTTP-сесіями як-то HTTP WebSocket, так ідля більш короткотривалих REST HTTP сесій за умовизбільшення затримки в циклі збору метрик, щовикористовувались для горизонтального
автомасштабування. Зроблено припущення, що це пов’язаноз підходом реалізації контролерів горизонтальногомасштабування схожим до принципів роботи пропорційногорегулятора у системах з негативним зворотнім зв’язком зтеорії автоматики і управління. Запропоновано вирішитипроблему одним з методів оптимізації пропорційногорегулятору, а саме зменшення часової затримки управлінняавтоматичного масштабування в Kubernetes. Застосованийметод продемонстрував ефективність, тому у межах тієї жметодології був проведений експеримент з застосуванняпропорційно-інтегрально-диференціального регулятору дляавтоматичного горизонтального масштабування подів.Отримані результати показали, чому пропорційно-інтегрально-диференціальний регулятор не поширений серед
розглянутих рішень Kubernetes для горизонтальногоавтоматичного масштабування, і зроблено припущення прообмеження дослідження зворотного до масштабуванняпроцесу згортання кількості реплік подів в Kubernetes черезнеобхідність врахування якості обслуговування при зупинціподів і необхідності збору метрик індикаторів засобамиуправління об’єктами якості сервісу як то ISTIO.
автомасштабування. Зроблено припущення, що це пов’язаноз підходом реалізації контролерів горизонтальногомасштабування схожим до принципів роботи пропорційногорегулятора у системах з негативним зворотнім зв’язком зтеорії автоматики і управління. Запропоновано вирішитипроблему одним з методів оптимізації пропорційногорегулятору, а саме зменшення часової затримки управлінняавтоматичного масштабування в Kubernetes. Застосованийметод продемонстрував ефективність, тому у межах тієї жметодології був проведений експеримент з застосуванняпропорційно-інтегрально-диференціального регулятору дляавтоматичного горизонтального масштабування подів.Отримані результати показали, чому пропорційно-інтегрально-диференціальний регулятор не поширений серед
розглянутих рішень Kubernetes для горизонтальногоавтоматичного масштабування, і зроблено припущення прообмеження дослідження зворотного до масштабуванняпроцесу згортання кількості реплік подів в Kubernetes черезнеобхідність врахування якості обслуговування при зупинціподів і необхідності збору метрик індикаторів засобамиуправління об’єктами якості сервісу як то ISTIO.
Ключові слова
Kubernetes; мікросервіси; горизонтальне автомасштабування; пропорційне регулювання; хмарні обчислення
Full Text:
DOCX