Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА МОДУЛЯ УПРАВЛЕНИЯ ПОЛЬЗОВАТЕЛЬСКИМИ ДАННЫМИ СЕРВЕРА VDOM RUNTIME С ПОДДЕРЖКОЙ ОБЛАЧНОГО ХРАНИЛИЩА

Работа №184679

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы50
Год сдачи2023
Стоимость4350 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 4
ВВЕДЕНИЕ 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.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


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



1. ITELON - Объектные системы хранения - что, зачем и для чего
[Электронный ресурс] - URL: https://itelon.ru/blog/obektnye-sistemy-
khraneniya-chto-zachem-i-dlya-chego/ (дата обращения 15.09.2022)
2. Amazon S3 Review [Электронный ресурс] - URL:
https://www.cloudwards.net/amazon-s3-review/(дата обращения 15.09.2022)
3. MinIO Object Storage [Электронный ресурс] - URL: https://min.io/product/overview#(дата обращения 16.09.2022)
4. Key Characteristics [Электронный ресурс] - URL:
https://docs.openio.io/latest/source/arch-design/overview.html(дата обращения 17.09.2022)
5. OpenStack Swift Architecture [Электронный ресурс] - URL:
https://platform.swiftstack.com/docs/introduction/openstack_swift.html (дата
обращения 17.09.2022)
6. What is Amazon S3? [Электронный ресурс] - URL:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html(дата обращения 10.11.2022)
7. What is Docker? [Электронный ресурс] - URL:
https://www.ibm.com/topics/docker(дата обращения 23.12.2022)
8. Advantages and Disadvantages of Docker - Learn Docker [Электронный ресурс] - URL: https://data-flair.training/blogs/advantages-and-disadvantages-of- docker/(дата обращения 26.12.2022)
9. Что такое Kubernetes [Электронный ресурс] - URL:
https://kubernetes.io/ru/docs/concepts/overview/what-is-kubernetes/ (дата
обращения 16.02.2023)
10. Hardware Checklist [Электронный ресурс] - URL:
https://min.io/docs/minio/windows/operations/checklists/hardware.html (дата
обращения 14.05.2023)


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ