Установка корзины Amazon S3 для использования в веб-приложении

Скоро я запущу веб-приложение, которое потребует от пользователей загрузки изображений для просмотра другими. Я хотел бы использовать Amazon S3 для хранения изображений, так как он масштабируется и стоит дешево. Пользователь будет использовать форму для загрузки своего файла, он будет обработан с помощью php и сохранен на монтирование S3, прикрепленное к веб-серверу.

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

Мой первый вопрос заключается в том, является ли крепление ведра S3 достаточно надежным и быстрым для такого приложения, или мне лучше использовать Amazon EBS. Хотя я хотел бы иметь свой собственный выделенный ящик, а не использовать экземпляр EC2.

Кроме того, на данный момент я не знаком с S3, но когда я загружаю файлы, уместно ли помещать их в одно ведро, а не в каскад каталогов? Кажется, это может быть нормально, поскольку каждое «ведро» в любом случае виртуально.


person minjoon    schedule 28.04.2011    source источник


Ответы (1)


Одна из вещей, которую вы можете сделать, — это позволить вашим пользователям напрямую загружать данные в корзину S3, если только вы не хотите выполнять какую-либо обработку. Вы можете использовать POST для загрузки файлов на S3 или один из сторонних компонентов, таких как http://flajaxian.com/ Таким образом, вы можете значительно разгрузить свой сервер.

Что касается вашего второго вопроса, на самом деле вам решать, как вы разрабатываете свое приложение. плюсов и минусов нет.

person cloudberryman    schedule 28.04.2011