Details
Title | Автоматизация развертывания программной инфраструктуры на экспериментальном стенде для анализа портируемости микросервисных приложений на архитектуру RISC-V: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Шеремет Сергей Сергеевич |
Scientific adviser | Никифоров Игорь Валерьевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | RISC-V ; автоматизация ; портируемость ; микросервисы ; программная инфраструктура ; резервное копирование ; восстановление ; экспериментальный стенд ; DevOps ; контейнеризация ; automation ; portability ; microservices ; software ; infrastructure ; backup ; recovery ; experimental testbed ; containerization |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2485 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37093 |
Record create date | 9/19/2025 |
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 |
Данная выпускная квалификационная работа посвящена анализу и автоматизации развертывания программной инфраструктуры на экспериментальном стенде для оценки портируемости микросервисных приложений на архитектуру RISC-V. В работе рассмотрены особенности архитектуры RISC-V, её преимущества по сравнению с традиционными платформами, а также современные подходы к автоматизации инфраструктуры для повышения эффективности процессов переноса и восстановления микросервисных решений. Проведён анализ существующих систем резервного копирования и восстановления окружения, выявлены их ограничения и предложен собственный подход, позволяющий существенно снизить трудозатраты при развертывании и восстановлении программной среды. В рамках работы создан экспериментальный стенд на базе аппаратных средств с процессором RISC-V, разработана система резервного копирования и автоматизированного восстановления, а также проведены экспериментальные исследования. Результаты показали, что внедрение автоматизации позволило сократить время развертывания и восстановления инфраструктуры в 1,7 раза при первичном восстановлении и до 3,6 раз при повторных операциях. Таким образом, в работе продемонстрирована практическая значимость автоматизации процессов развертывания и восстановления программной инфраструктуры для повышения эффективности портирования микросервисных приложений на архитектуру RISC-V.
This final qualification work is dedicated to the analysis and automation of software infrastructure deployment on an experimental testbed for assessing the portability of microservice applications to the RISC-V architecture. The study examines the features of RISC-V, its advantages over traditional platforms, and modern approaches to infrastructure automation aimed at increasing the efficiency of migration and recovery processes for microservice solutions. An analysis of existing backup and recovery systems was conducted, their limitations were identified, and a custom approach was proposed to significantly reduce labor costs during deployment and restoration of the software environment. The approach was implemented using modern containerization and automation tools (Docker, Timeshift, cron), ensuring reproducibility and scalability of experiments. As part of this work, an experimental testbed was created based on RISC-V hardware, a backup and automated recovery system was developed, and experimental studies were carried out. The results showed that the introduction of automation reduced the time required for deployment and recovery by 1.7 times during initial recovery and up to 3.6 times during repeated operations. Thus, this work demonstrates the practical significance of automating deployment and recovery processes for software infrastructure, improving the efficiency of porting microservice applications to the RISC-V architecture.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0