Детальная информация

Название Исследование производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker: выпускная квалификационная работа магистра: направление 09.04.03 «Прикладная информатика» ; образовательная программа 09.04.03_04 «Интеллектуальные технологии управления знаниями и данными»
Авторы Кашеня Даниил Николаевич
Научный руководитель Сергеев Анатолий Васильевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения Санкт-Петербург, 2023
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика виртуализация ; производительность ; надёжность ; микросервисная архитектура ; Docker ; virtualization ; performance ; reliability ; microservice architecture
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.03
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2023/vr/vr23-3904
Права доступа Доступ по паролю из сети Интернет (чтение)
Ключ записи ru\spstu\vkr\25034
Дата создания записи 03.08.2023

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Объектом исследования в работе является система контейнеризации Docker. Предметом исследования является производительность и надёжность работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker. Цель работы состоит в проведении исследования производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker. В данной работе рассматриваются основные понятия микросервисной архитектуры и системы виртуализации Docker, разрабатывается тестовое приложение с микросервисной архитектурой, которое отражает принцип работы данного подхода к разработке. Также разрабатывается методика исследования производительности и надёжности работы приложения с микросервисной архитектурой. Разработанное приложение тестируется согласно разработанной методике, полученные результаты анализируются для формулирования вывода о производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker. Задачи, которые решались в ходе исследования: 1. Обзор системы виртуализации Docker. 2. Обзор микросервисной архитектуры. 3. Разработка приложения с микросервисной архитектурой. 4. Разработка методики исследования производительности и надёжности работы приложений с микросервисной архитектурой. 5. Проведение тестирования. 6. Проведение анализа результатов тестирования. В результате работы было проведено исследование производительности и надёжности работы приложений с микросервисной архитектурой. По итогам проведённого исследования выявлены преимущества и недостатки работы приложений с микросервисной архитектурой при использования системы виртуализации Docker. Результаты исследования могут быть применены при разработке программного обеспечения с микросервисной архитектурой и дальнейшего планирования развёртывания.

The object of study in this work is the Docker containerization system. The subject of the study is the performance and reliability of applications with microservice architecture when using the Docker virtualization system. The purpose of the work is to study the performance and reliability of applications with microservice architecture using the Docker virtualization system. This paper discusses the basic concepts of microservice architecture and the Docker virtualization system, develops a test application with a microservice architecture that reflects the principle of operation of this development approach. A methodology for studying the performance and reliability of an application with a microservice architecture is also being developed. The developed application is tested according to the developed methodology, the results are analyzed to formulate a conclusion about the performance and reliability of applications with a microservice architecture when using the Docker virtualization system. Tasks that were solved in the course of the study: 1. Overview of the Docker virtualization system. 2. Microservice architecture overview. 3. Development of an application with a microservice architecture. 4. Development of a methodology for studying the performance and reliability of applications with microservice architecture. 5. Testing. 6. Analysis of test results. As a result of the work, a study was made of the performance and reliability of applications with a microservice architecture. Based on the results of the study, the advantages and disadvantages of running applications with a microservice architecture using the Docker virtualization system were identified. The results of the study can be applied in the development of software with a microservice architecture and further deployment planning.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • Исследование производительности и надёжности работы приложений с микросервисной архитектурой при использовании системы виртуализации Docker
    • Введение
    • 1. Теоретическая часть
    • 2. Обзор программных продуктов
    • 3. Разработка метода исследования
    • 4. Проведение тестирования
    • Заключение
    • Словарь терминов
    • Список использованных источников
    • Приложение 1. Листинг микросервиса аутентификации
    • Приложение 2. Листинг микросервиса корзины
    • Приложение 3. Листинг микросервиса каталога товаров
    • Приложение 4. Листинг микросервиса доставки
    • Приложение 5. Листинг Dockerfile сервиса авторизации
    • Приложение 6. Листинг Dockerfile сервиса корзины
    • Приложение 7. Листинг Dockerfile сервиса каталога товаров
    • Приложение 8. Листинг Dockerfile сервиса доставки товаров
    • Приложение 9. Листинг docker-compose приложения
    • Приложение 10. Листинг Locust-файла

Количество обращений: 17 
За последние 30 дней: 0

Подробная статистика