@StynuBlizz

Как организуется работа с AWS S3?

Собираюсь хранить загружаемые пользователями видео в AWS S3. Правильно ли я понимаю что для сохранение файла в S3, будет достаточно просто сгенерировать название для файла (UUID) и под этим именем закинуть его туда. И будет ли этого достаточно для быстрого получения файла пользователем (потоковый просмотр видео) по названию при учете что файлов будет очень много т.е оптимизирован ли S3 для быстрого получения файла, тогда как все файлы хранятся в одной директории (ну или он их там как-то иначе автоматически сохраняет) или нужно файлы по папкам разбивать.
И второй вопрос: как организуется потоковое вещание видео из хранилища S3, достаточно ли будет просто запустить nginx который при запросе на потоковое воспроизведение, будет просто обращается к инстансу S3 для получение этого видео?И как обстоят дела когда сразу много пользователей получают потоковое видео?
  • Вопрос задан
  • 514 просмотров
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
1) просто закиньте файл без всяких ebljd
2) в с3 нет папок , вернее они могут только виртуальные с3 хранит обьекты и можно считать общее начало в имени обьекта папкой, но на деле это не так
3)тупее идеи чем ложить файлы в с3 и потом их качать обратно и отдавать в nginx сложно придумать
с3 и так дорого а с учетом такого это удвоит расходы на него
считай 1тб стоит стоит 23 доллара просто хранить раздать скажем 100 тб уже стоит 900 баксов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@stoitli
Для мультимедии я использую Clodo Storage.
Дешевле получается чем любой заграничный
https://hostsuki.pro/news/cena-cloud-storage-snizh...
А если трафик по России, то еще и быстрее.

Из минусов - нужно иметь бэкапы обязательно.
Иногда файлы исчезают
;)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы