Предположим, что сервис, записанный с RoR, начинает использовать AWS S3, чтобы хранить некоторые данные. Что лучшая библиотека должна использовать для работы с AWS S3? В настоящее время основные две альтернативы для меня:
Каковы их основные преимущества и недостатки? Что, если более поздний сервис должен будет использовать другой AWS (как EC2)? Что другие драгоценные камни Вы используете и почему?
Спасибо!
Оба гема aws s3, о которых вы упомянули, отлично работают, однако, если ваши ресурсы будут большими и не потребуют пост-обработки, возможно, лучше всего будет, если пользователи будут загружать файлы непосредственно в s3 с помощью флеш-приложения. Это избавит вашего сервера от необходимости действовать как посредник.
Для EC2 вам нужно много узнать о предоставлении сервера. В сообществе ruby наиболее популярны два решения:
Chef
Посыпать
Также существует множество сторонних приложений для управления облачной инфраструктурой.
Если вы собираетесь развертывать приложение rails, я настоятельно рекомендую вам проверить Heroku ( http://heroku.com ). Одним словом, это круто.