@vanillathunder

Лучшие практики по работе с хранилищем s3?

Проект хранил все файлы в файловой системе, сейчас планируется переезд в s3, как лучше всего организовывать загрузку файлов. Мне не понятен момент, если нужно осуществлять загрузку в очереди, то нужно сначала сохранять в файловую систему, потом читать, отправлять и удалять файл из файловой системы? Нагрузки большие и не очень понятно как организовывать работу с s3.
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Комментировать
@rPman
s3 может отдавать файлы напрямую клиенту, минуя сервер, с точки зрения скорости это лучший вариант, но имеет смысл только если данные публичны и не требуют авторизации (т.е. максимум можно предпологать что для получения ссылки на объект клиент должен авторизоваться, но если клиент однократно узнает эту ссылку, второй раз он может загрузить ее без авторизации)

можно используя сам amazon реализовать авторизацию, но это повысит стоимость (так как потребуется платить еще и за эту прослойку)

есть модуль авторизации amazon для вебсервера nginx, т.е. данные напрямую может проксировать через свой сервер

p.s. если же данные нужны только бакэнду, то само собой загружай их в память или на диск, в зависимости от размера и потребности
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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