#php #file-upload #filesystems #amazon-s3 #amazon-ebs
#php #загрузка файла #файловые системы #amazon-s3 #amazon-ebs
Вопрос:
Скоро я запущу веб-приложение, которое потребует от пользователей загружать изображения для просмотра другими. Я хотел бы использовать Amazon S3 для хранения изображений по мере их масштабирования и дешевизны. Пользователь будет использовать форму для загрузки своего файла, он будет обработан с помощью php и сохранен на S3 mount, который подключен к веб-серверу.
Я ожидаю и надеюсь, что в конечном итоге будут загружены десятки или сотни тысяч изображений.
Мой первый вопрос заключается в том, является ли крепление корзины S3 достаточно надежным и быстрым для такого приложения, или мне было бы лучше использовать Amazon EBS. Хотя я хотел бы иметь свой собственный выделенный ящик, а не использовать экземпляр EC2.
Кроме того, на данный момент я не знаком с S3, но когда я загружаю файлы, уместно ли помещать их в одну корзину, а не в каскад каталогов? Кажется, это может быть нормально, поскольку каждая «корзина» в любом случае виртуальна.
Ответ №1:
Одна из вещей, которые вы можете сделать, это заставить ваших пользователей загружать файлы в корзину S3 напрямую, если вы не хотите выполнить некоторую обработку. Вы можете использовать POST для загрузки файлов на S3 или один из сторонних компонентов, таких какhttp://flajaxian.com Таким образом, вы можете значительно разгрузить свой сервер.
Что касается вашего второго вопроса, то на самом деле вам решать, как вы разрабатываете свое приложение. здесь нет плюсов и минусов.