Как выгоднее организовать хранение данных (фото/видео/др. файлы) для обмена в узком кругу лиц (для чата)?
Добрый день. Ранее опыта с облаками и подобными вещами не было.
Задача: создать простой корпоративный чат на сайте в админке, с возможностью загружать файлы (на php). Но чтобы эти файлы хранились не на сервере, на котором расположен чат, а в отдельном месте, которое предназначено только для файлов.
Рассматриваемые хранилища:
1. Я/Гугл/пр. диски
2. Облако (amazon, DO, Google cloud, yandex cloud)
3. FTP-хранилища
4. VPS/VDS
Как я понял, 1 и 3 не подходят под текущую задачу (если я ошибаюсь, то можете подправить). И в данном случае пока то рассматриваются варианты 2 и 4. В том числе исходим от цены.
Подскажите, как лучше организовать хранение данных в отдельном месте с доступом к файлам из чата?
Для хранения файлов запустить MinIO (протокол S3) на своих мощностях или выбрать любого провайдера S3.
Обращаться к S3 по API из приложения при помощи библиотек.