Details

Title: Технология контейнерной виртуализации в IP-Телефонии: выпускная квалификационная работа магистра: направление 09.04.02 «Информационные системы и технологии» ; образовательная программа 09.04.02_04 «Системный анализ и оптимизация информационных систем и технологий»
Creators: Сидорук Сергей Сергеевич
Scientific adviser: Ефремов Артем Александрович
Other creators: Магер Владимир Евстафьевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Кластеры; Телефонная связь; отказоустойчивость; fault tolerance
UDC: 669.017:53; 621.395.6
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.02
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-929
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\14827

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

Данная работа посвящена повышению отказоустойчивости сервера IP-телефонии при помощи технологий контейнерной виртуализации и оркестровки. Задачи, которые решались в ходе выполнения работы: 1. Изучение особенностей свободного программного решения компьютерной телефонии Asterisk. 2. Создание Docker образов для приложения Asterisk и СУБД MySQL. 3. Выявление особенностей работы сервера IP-телефонии в контейнере. 4. Развертка кластера Kubernetes. 5. Разработка структуры абстракций кластера Kubernetes. 6. Применение технологии Port Forwarding внутри кластера Kubernetes. За основу был взят сервер IP-телефонии, работающий на виртуальной машине. Создана его копия, воспроизведен процесс установки, для выявления его особенностей. Проведено сравнение виртуальных машин и контейнерной виртуализации. Разработаны контейнерные манифесты. Протестирована работа контейнеров с использованием программного обеспечения Docker. Разработаны манифесты для создания объектов (абстракций) Kubernetes. Решена задача проброса большого количества портов через сервис Ex-ternal Load Balancer. В результате был развернут сервер IP-телефонии внутри кластера Kubernetes. Протестирована его работоспособность в штатном и режиме, смоделированы ситуации частичного отказа кластера. Получена формула вероятности отказа сервера на основе структуры кластера и структуры объектов кластера.

The subject of the graduate qualification work is «Technology of container virtualization in IP-Telephony». This work is devoted to increasing the fault tolerance of the IP-Telephony server with the help of technologies of container virtualization and orchestration. The research set the following goals: 1. Study of Free Software Solution Features of Asterisk Computer Telephony. 2. Create Docker images for Asterisk application and MySQL DBMS. 3. Detection of features of IP-Telephony server in container. 4. Deployment Kubernetes cluster. 5. Development of the abstract structure of the Kubernetes cluster. 6. Application of Port Forwarding technology within the Kubernetes cluster IP-telephony server was taken as a basis, it is running on a virtual machine. A copy of it was created, the installation process was reproduced, for the identification of its features. A comparison of virtual machines and container virtualization was made. Developed manifests for creation container imagery. Tested containers using Docker software. Developed manifests for creation of objects (abstractions) Kubernetes. Solved the problem of «Port forwarding» a large number of ports through the service External Load Balancer. As a result, an IP-Telephony server was deployed in Kubernetes cluster. It has been tested in regular and regular mode, and partial disruption of cluster. Got the server failure probability formula.

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: 26
Last 30 days: 0
Detailed usage statistics