Details

Title: Разработка системы масштабирования реплик приложений с целью увеличения отказоустойчивости узлов кластера Kubernetes: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Максимчук Валентин Алексеевич
Scientific adviser: Никифоров Игорь Валерьевич
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: системы оркестрации; kubernetes; prometheus; horizontal pod autoscaler; системы масштабрования модулей; обработка регулярных нагрузок; container orchestrators; hpa; autoscaler systems; regular loads
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-991
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\6546

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Бакалаврская дипломная работа посвящена поиску подхода увеличения отказоустойчивости кластера системы оркестрации контейнеров Kubernetes. Проведен обзор системы горизонтального автоматического масштабирования модулей данной системы – horizontal pod autoscaler, на основе которого были выявлены недостатки в реализации алгоритма работы и архитектуры. В рамках данной работы на основе полученных результатов были предложены два, дополняющих друг друга, подхода устранения обнаруженных недостатков. Данные механизмы были реализованы в виде контроллеров системы Kubernetes и протестированы на теоретически разработанных данных. Далее на основе полученных результатов была проведена оценка эффективности работы данных систем. В итоге данной работы получено два корректно работающих контроллера, при помощи которых возможно улучшение работы автоматической системы горизонтального масштабирования реплик приложений в Kubernetes, с целью обеспечения высокого показателя отказоустойчивости узлов развернутого кластера.

The bachelor's thesis is dedicated to finding an approach to increase the fault tolerance of the Kubernetes cluster. All systems using for horizontal automatic scaling was analyzed. The weaknesses of the Horizontal Pod Autoscaler was detected based on the review of algorithm and architecture details of this system. A part of this effort, two complementary approaches to eliminate the discovered weaknesses were proposed. These mechanisms were implemented as controllers of the Kubernetes system and tested on theoretically developed data. Further, based on the obtained results, an assessment was made of the effectiveness of these systems. As a result of this work, two correctly working controllers were obtained, which improve the horizontal automatic scaling system of application replicas in Kubernetes, in order to ensure a high fault tolerance rate of nodes at deployed cluster.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 15
Last 30 days: 1
Detailed usage statistics