Table | Card | RUSMARC | |
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 | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 26
Last 30 days: 0 Detailed usage statistics |