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