Amazon 外部託管的應用程式與 Amazon 持久性服務(SimpleDB 和 S3)之間的接近性挑戰

Amazon 外部託管的應用程式與 Amazon 持久性服務(SimpleDB 和 S3)之間的接近性挑戰

這是關於託管門戶網站的。早些時候,我的拓撲完全基於 Amazon AWS,但價格因素(尤其是 EC2)現在讓我重新思考。

現在我很快就會談到我最終達到的目標。我將啟動在 Godaddy 上託管的入口網站(Windows 上的無限計劃)。此入口網站使用 SimpleDB 儲存元數據,使用 S3 儲存 blob。本地可用的 MySQL 將用於 ASP.Net 提供者服務。

一旦該門戶網站獲利,我打算完全轉向亞馬遜。

現在考慮到 Godaddy 和 Amazon 之間的距離很近,我會面臨「實質」效能問題嗎?有什麼建議可以改進我的拓樸嗎?

答案1

我想這取決於您的應用程式在內部如何使用 SimpleDB 和 S3。一些想法:

  • Amazon 建議在 SimpleDB 上並行觸發請求,因此請確保您的應用程式架構良好,允許您執行此操作。如果您連續進行許多查詢,那麼您的應用程式效能可能會很糟糕,特別是由於網路延遲。
  • S3 儲存桶可以供公眾訪問,或者您可以將 Amazon 的 CDN 設施與 S3 結合使用,或者您可以產生特定私有資源的限時 URL。如果您要儲存使用者瀏覽器可以直接下載的大量資料、圖像等,請使用這些功能,而不是將它們下載到您的伺服器並將其傳回給使用者。

相關內容