我會將任何「硬編碼」的東西保存到您的網站,IE瀏覽器中的圖像以及您的HTML/ERB/HAML視圖中的任何內容,這些視圖的文件名都是作爲Web服務器本身的一部分引用的。您不需要這樣做,但這樣做的一個原因是,如果在未來的任何時候Amazon S3出現任何中斷或任何類型的配置問題等,這些「基本」視覺資源將不會受到影響,所以你的網站仍然看起來幾乎完好無損。
此外,這種內容有一個特定的適當的地方(你的公共文件夾)和鐵路助手,使它很容易訪問。
我只是不能看到一個混亂S3的理由,如果它不會是大量的數據和帶寬。另一方面,如果它的帶寬非常高,而且你使用的是一個廉價的託管平臺,它不會給你帶來大量的帶寬,那麼將這些圖片移動到S3上會爲你節省一些費用。但是,你真的有可能超過服務器上的帶寬限制嗎?
最後,我認爲你的OTHER應用程序正在按照預期使用S3,這很好地利用了S3。不過,我不一定會推薦將桶與其他應用程序混合使用。最簡單的原因是,讓我們假設你的一個應用程序增長,並在某個時刻與合作伙伴合併,或者出售給另一方。真的,想象任何應用程序都會涉及其他興趣的場景。
現在,您無法保持兩個不同應用程序正在使用的資源之間的訪問分離。所以你必須爲其中一個平臺遷移到一個新的平臺,或者你必須處理他們正在「加入進來」的說法。
換句話說,我不覺得在兩個彼此不直接相關的應用程序之間共享AWS資源的好處。沒有理由讓它們成爲一攬子交易,如果它們本身不是一攬子交易的話。
另一方面,如果它們對他們來說是完全有聯繫的,那麼它無論如何都沒有關係。
希望能幫助您思考。祝你好運!
嗨安德魯,謝謝你的迴應。你的解釋清除了許多要點。但是,S3和桶的目的是什麼?我一直認爲水桶在應用程序分離。即每個應用的每個存儲桶。這意味着可以讓一個AWS賬戶處理屬於多個應用程序的多個存儲桶 – 2011-01-26 21:18:12