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

Название: Методология внедрения бессерверных технологий в систему с микросервисной архитектурой: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Авторы: Шалгуева София Леонидовна
Научный руководитель: Леонтьева Татьяна Владимировна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: бессерверные вычисления; облачные вычисления; knative; микросервисы; миграция; serverless computing; cloud computing; microservices; migration
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3906
Права доступа: Доступ по паролю из сети Интернет (чтение, печать)
Ключ записи: ru\spstu\vkr\25036

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

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

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

Сеть: Интернет

Аннотация

Выпускная квалификационная работа магистра посвящена исследованию применимости бессерверных вычислений в системах с микросервисной архи-тектурой. Произведён обзор современных подходов к реализации бессерверных сервисов и существующих инструментов для миграции микросервисов для ра-боты по бессерверной технологии, на основе которого дана сравнительная ха-рактеристика рассмотренных способов и выбран вариант, удовлетворяющий за-данным критериям. По результатам сравнительного анализа представлена методология пере-вода системы микросервисов в бессерверный режим. Для удобства пользователя разработан инструмент автоматической миграции и развертывания системы в кластере Kubernetes. В работе описана архитектура системы, детали реализации, процесс тестирования программного продукта. Разработанный инструмент был применён к тестовой системе микросер-висов для получения данных о поведении сервисов в бессерверном режиме. На основании полученных результатов о потреблении ресурсов и времени ответа приложений в зависимости от их характеристик были предложены рекоменда-ции по переводу сервисов с определёнными характеристиками. На основе этих рекомендаций на реальной системе удалось добиться снижения потребления ре-сурсов RAM и CPU на 8%.

This masters thesis is devoted to a study of the applicability of serverless com-puting in systems with microservices architecture. A review of modern approaches to implementing serverless services and existing tools for migrating microservices to work on serverless technology was made, based on which a comparative characteristic of the considered methods was given and the option that meets the given criteria was selected. Based on the results of the comparative analysis, a methodology for migrating a system of microservices to a serverless mode is presented. For user convenience, a tool for automatic migration and deployment of the system in a Kubernetes cluster has been developed. The paper describes the system architecture, implementation details, and software product testing process. The developed tool has been applied to a microservices test system to obtain data on the behavior of services in serverless mode. Based on the results obtained on the resource consumption and response time of the applications depending on their characteristics, recommendations have been proposed to translate the services with certain characteristics. Based on these recommendations, an 8% reduction in RAM and CPU resource consumption was achieved on a real system.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать
Интернет Авторизованные пользователи СПбПУ Прочитать Печать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 1
За последние 30 дней: 0
Подробная статистика