Тема: РАЗРАБОТКА МОДУЛЯ УПРАВЛЕНИЯ ПОЛЬЗОВАТЕЛЬСКИМИ ДАННЫМИ СЕРВЕРА VDOM RUNTIME С ПОДДЕРЖКОЙ ОБЛАЧНОГО ХРАНИЛИЩА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 5
1. Анализ предметной области 7
1.1 Обзор платформы VDOM 7
1.1.1 Общее устройство VDOM 7
1.1.2 Хранение файлов в VDOM 9
1.2 Обзор существующих подходов к хранению данных 10
1.3 Обзор существующих технологий решений 15
1.3.1 MinlO 15
1.3.2 OpenlO 16
1.3.3 OpenStack Swift 16
1.3.4 Amazon S3 17
1.4 Обзор существующих решений развертывания приложений 17
1.4.1 Docker 17
1.4.2 Kubernetes 19
1.5 Результат анализа предметной области 22
2. Постановка задачи 23
2.1 Функциональные требования 23
2.2 Нефункциональные требования 24
2.3 Технологии программирования и среда разработки 24
3. Проектирование 28
3.1 Архитектура VDOM сервера 28
3.2 Загрузка файлов 30
3.3 Скачивание файлов 31
3.4 Удаление файлов 32
4. Реализация 34
4.1 Подключение MinIO 34
4.2 Загрузка файлов 35
4.3 Скачивание файлов 38
4.4 Удаление файлов 41
4.5 Установка и запуск MinlO в Docker контейнере 41
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСТОЧНИКОВ
📖 Введение
Решением этой данной задачи было создание облачных хранилищ, позволяющих хранить данные в Интернете, благодаря услугам поставщика облачных вычислений. Поставщик предоставляет безопасное хранение и обслуживание серверов хранилища, инфраструктуры и сети, а также управление ими.
Со временем появилось огромное количество приложений, работающих с пользовательскими файлами. Пользователи с каждым годом загружают все больше и больше данных, а так как файлы создают чаще, чем их удаляют, то появляется необходимость эффективного и надежного хранения больших объемов данных.
При использовании облачного хранилища отпадает необходимость покупки и обслуживания собственной инфраструктуры хранилища данных, что означает масштабируемость, гибкость и надежность доступа к данным в любом месте в любое время.
Целью данной ВКР является создание модуля управления пользовательскими данными сервера VDOM Runtime с поддержкой облачного объектного хранилища для переноса пользовательских данных из локальной файловой системы в облако.
Для выполнения поставленной цели был составлен список задач:
1. Анализ предметной области и существующих решений;
2. Выявление требований, выбор технологий программирования и среды разработки;
3. Реализация модуля взаимодействия VDOM приложений с облачным хранилищем;
4. Подключение облачного хранилища к серверу VDOM Runtime.
✅ Заключение
Также в рамках данной работы, были получены следующие результаты:
1. Реализован модуль, работающий с пользовательскими данными приложений VDOM;
2. Реализована возможность загружать файлы из локальной файловой системы в облако;
3. Реализована возможность скачивать файлы из облачного объектного хранилища через приложения VDOM;
4. Реализована возможность удалять файлы из облачного объектного хранилища через приложения VDOM;
5. Подключено хранилище MinIO к серверу VDOM Runtime.
В заключении можно сказать, что весь основной функционал, требуемый для работы платформы VDOM с облачным хранилищем, был реализован.



