Details

Title: Повышение надёжности платфомы распределения нагрузки и контроля распределённых вычислений Kubernetes: выпускная квалификационная работа магистра: направление 09.04.02 «Информационные системы и технологии» ; образовательная программа 09.04.02_04 «Системный анализ и оптимизация информационных систем и технологий»
Creators: Безнос Юрий Юрьевич
Scientific adviser: Хлопин Сергей Владимирович
Other creators: Магер Владимир Евстафьевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Вычислительные машины электронные персональные — Операционные системы; Системный анализ; Информационные системы — Надежность; Автоматизированные системы проектирования — Программное обеспечение; комплекс распределённых вычислений; Kubernetes; Linux; виртуализация; distributed computing; virtualization
UDC: 004.451; 004.42
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Speciality code (FGOS): 09.04.02
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-4618
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)

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. Задачи, которые решались в ходе исследования: 1. Изучение базовых компонентов платформы Kubernetes и их надёжности. 2. Выявление наиболее часто встречающихся отказов в обслуживании при работе с платформой Kubernetes и её базовыми компонентами. 3. Исследование планировщиков нагрузки платформы и анализ их осо­бенностей. 4. Разработка системы инвентаризации компонентов платформы как инструмента повышения надёжности платформы Kubernetes при эксплуатации большого количества рабочих окружений. Работа проведена на базе ООО “Цезурити”, где собиралась значи­тельная часть фактического материала: результаты анализа платформы Kubernetes, получен опыт эксплуатации и данные отказов. Были проведены расчеты, показывающие наглядно, каким образом вариативность программ­ных компонентов при эксплуатации множества окружений влияет на сниже­ние надёжности. В результате была проанализирована платформа Kubernetes, планировщики нагрузки и базовые компоненты платформы, создана и внедрена система инвентаризации компонентов платформы.

The given work is devoted to studying reliability of Kubernetes platform. The research set the following goals: 1. Exploring the core components of the Kubernetes platform and their reliability. 2. Identify the most common denial of service issues when working with the Kubernetes platform and its underlying components. 3. Study of platform schedulers and analysis of their features. 4. Development of an inventory system for platform components as a tool to increase the reliability of the Kubernetes platform during the operation of a large number of working environments. The work was carried out on the basis of Cesurity LLC, where a significant part of the actual material was collected: the results of the analysis of the Kubernetes platform, operating experience and failure data were obtained. Calculations were carried out that clearly showed how the variability of software components during the operation of many environments affects the decrease in reliability. As a result, the Kubernetes platform, load schedulers and the basic components of the platform were analyzed, and an inventory system for the platform components was created and implemented.

Document access rights

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

Table of Contents

  • РЕФЕРАТ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР ИЗВЕСТНЫХ МЕТОДОВ И СРЕДСТВ РЕШЕНИЯ ПРОБЛЕМЫ
    • Введение
    • Постановка задачи
      • Базовые компоненты платформы Kubernetes
      • Планировщики нагрузки
      • Построение системы инвентаризации компонентов платформы
    • Анализ предметной области
    • Обзор литературы
    • Заключение
  • ГЛАВА 2. ИССЛЕДОВАНИЯ И ПОСТРОЕНИЕ РЕШЕНИЙ
    • Введение
      • Компоненты Kubernetes
    • Анализ распределённой базы данных Etcd
      • Raft протокол
      • Сравнение Etcd, Zookeeper и Consul
      • Выводы исследования распределённой базы данных Etcd
    • Планировщики нагрузки
    • Система инвентаризации компонентов платформы
    • Заключение
  • ГЛАВА 3. ОПИСАНИЕ ПРАКТИЧЕСКОЙ ЧАСТИ
    • Введение
    • Проверка надёжности базовых компонентов Kubernetes
      • Настройка тестового кластера
      • Надёжность базы данных Etcd
      • Создание системы инвентаризации компонентов платформы
    • Заключение
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Usage statistics

stat Access count: 7
Last 30 days: 0
Detailed usage statistics