假設使用RoR編寫的服務開始使用AWS S3來存儲一些數據。什麼是用於使用AWS S3的最佳庫?目前主要的兩種選擇對我來說是:選擇使用AWS的寶石
- RightScale的AWS紅寶石寶石 http://github.com/rightscale/right_aws
- AWS :: S3 http://amazon.rubyforge.org/
什麼是他們的主要優勢和劣勢?如果後來的服務需要使用其他AWS(如EC2)會怎麼樣?你使用了什麼其他的寶石,爲什麼?
謝謝!
假設使用RoR編寫的服務開始使用AWS S3來存儲一些數據。什麼是用於使用AWS S3的最佳庫?目前主要的兩種選擇對我來說是:選擇使用AWS的寶石
什麼是他們的主要優勢和劣勢?如果後來的服務需要使用其他AWS(如EC2)會怎麼樣?你使用了什麼其他的寶石,爲什麼?
謝謝!
你提到的兩個aws s3寶石都很棒,但是如果你的資產會很大並且不需要後期處理,那麼用戶可以直接用flash應用直接上傳到s3。這將節省您的服務器必須作爲中間人。
對於EC2,您需要學習很多關於服務器配置的知識。在Ruby社區似乎兩個最流行的解決方案是:
廚師
撒上
還有一堆用於管理雲基礎設施的第三方應用程序。
如果您打算部署rails應用程序,我強烈建議您查看Heroku(http://heroku.com)。總之,這真是太棒了。
亞馬遜最近發佈了一個AWS SDK for Ruby,它允許你與s3交互。
謝謝你的回答!我會等一段時間,也許還會有其他答案。 :) –
+ 999爲Heroku。 –
不知道什麼與此答案有關。問題是使用什麼gem,而不是如何配置服務器。有一對沒有維護,另外兩個。 1由Rightscale提供,1由Appoxy提供。 – Amala