Как сохранить медиафайлы на AWS с несколькими экземплярами EC2 на AWS

В моем приложении; пользователи могут загружать видео, и я хочу хранить их в файловой системе, а не в базе данных. Если я использую Amazon Web Services (AWS )и использую только один экземпляр EC2 с EBS (для хранения ), все в порядке. Но если я использую автоматическое -масштабирование или несколько экземпляров EC2; затем, если пользователь загружает видео, оно сохраняется на одном из EC2 (, связанном с одним из EBS ). В следующий раз, если пользователь войдет в систему (или если привязки сеанса не будет; тогда, если следующий запрос пользователя пойдет к другому экземпляру EC2 ), как он получит доступ к его видео?

Как лучше всего решить эту проблему?Является ли использование S3 единственным решением, но для этого я не могу просто выполнить java.io.File.. Я думаю, что тогда мне придется использовать API AWS SDK для доступа к загруженным видео.. но не будет ли это медленнее?

Есть ли лучшее решение?

7
задан Deepak 7 May 2012 в 04:20
поделиться