2011-01-26 197 views
1

繼承人快速破敗。我們有兩個應用程序。這兩款應用程序在各個方面都各不相同。我們的第一個應用程序是一個公司簡介(4頁面佈局:家,產品,關於,聯繫)。我不認爲它會產生與在線社交網站相同的流量。它允許工作人員張貼產品照片。擁有AWS S3帳戶以存儲此內容會更好嗎?或者我最好將文件存儲在本地Web服務器上?適當的亞馬遜AWS S3使用

我們的第二個應用程序更加面向社交。在這裏,我們決定爲這個應用程序使用S3存儲桶。由於我們已經擁有AWS賬戶,我們是否應該爲該AWS賬戶中的第一個應用創建存儲桶?或者從長遠來看,這會帶來更多的費用嗎?你怎麼看?

另一個說明。應該將與應用相關的內容(徽標,圖標,背景圖像,按鈕等)存儲在S3帳戶或本地服務器上?對此有何共識?

回答

1

我會將任何「硬編碼」的東西保存到您的網站,IE瀏覽器中的圖像以及您的HTML/ERB/HAML視圖中的任何內容,這些視圖的文件名都是作爲Web服務器本身的一部分引用的。您不需要這樣做,但這樣做的一個原因是,如果在未來的任何時候Amazon S3出現任何中斷或任何類型的配置問題等,這些「基本」視覺資源將不會受到影響,所以你的網站仍然看起來幾乎完好無損。

此外,這種內容有一個特定的適當的地方(你的公共文件夾)和鐵路助手,使它很容易訪問。

我只是不能看到一個混亂S3的理由,如果它不會是大量的數據和帶寬。另一方面,如果它的帶寬非常高,而且你使用的是一個廉價的託管平臺,它不會給你帶來大量的帶寬,那麼將這些圖片移動到S3上會爲你節省一些費用。但是,你真的有可能超過服務器上的帶寬限制嗎?

最後,我認爲你的OTHER應用程序正在按照預期使用S3,這很好地利用了S3。不過,我不一定會推薦將桶與其他應用程序混合使用。最簡單的原因是,讓我們假設你的一個應用程序增長,並在某個時刻與合作伙伴合併,或者出售給另一方。真的,想象任何應用程序都會涉及其他興趣的場景。

現在,您無法保持兩個不同應用程序正在使用的資源之間的訪問分離。所以你必須爲其中一個平臺遷移到一個新的平臺,或者你必須處理他們正在「加入進來」的說法。

換句話說,我不覺得在兩個彼此不直接相關的應用程序之間共享AWS資源的好處。沒有理由讓它們成爲一攬子交易,如果它們本身不是一攬子交易的話。

另一方面,如果它們對他們來說是完全有聯繫的,那麼它無論如何都沒有關係。

希望能幫助您思考。祝你好運!

+0

嗨安德魯,謝謝你的迴應。你的解釋清除了許多要點。但是,S3和桶的目的是什麼?我一直認爲水桶在應用程序分離。即每個應用的每個存儲桶。這意味着可以讓一個AWS賬戶處理屬於多個應用程序的多個存儲桶 – 2011-01-26 21:18:12

0

s3是可笑的便宜,所以我會把任何圖像上傳在那裏。

在過去,我已經將靜態圖像,樣式表和JavaScript等等放在s3上,但最後我只是把它們留在網絡服務器上。原因是jammit在處理資產的包裝,更新,壓縮等方面非常酷。