Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Выпускная квалификационная работа магистра посвящена исследованию применимости бессерверных вычислений в системах с микросервисной архи-тектурой. Произведён обзор современных подходов к реализации бессерверных сервисов и существующих инструментов для миграции микросервисов для ра-боты по бессерверной технологии, на основе которого дана сравнительная ха-рактеристика рассмотренных способов и выбран вариант, удовлетворяющий за-данным критериям. По результатам сравнительного анализа представлена методология пере-вода системы микросервисов в бессерверный режим. Для удобства пользователя разработан инструмент автоматической миграции и развертывания системы в кластере 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 1
Last 30 days: 0 Detailed usage statistics |