2008-11-29 158 views
1

到目前爲止,我已閱讀了一些關於雲計算和服務的博客文章,以在網格中託管應用程序。在雲中託管,部署和運行Web應用程序

如果我想讓儘可能低的成本在雲中運行Web應用程序,那麼最好的解決方案是什麼?

假設以下配置:

  • J2EE Web應用程序
  • 任何免費的數據庫(MySQL和PostgreSQL)
  • 任何Web容器的Web應用程序部署到

什麼應用你會建議你的服務的最佳組合爲

  1. 主機
  2. 部署
  3. 運行

Web應用程序?

作爲一個額外的要求,選擇應該不需要太多的關於服務器管理像防火牆設置等服務

回答

1

現在這個空間變化非常快,所以我想你會找到很多不同的好答案。如果我哪裏做的東西就便宜,現在我可能會選擇以下堆棧:

  • 的Web服務器:Apache
  • 應用服務器:Tomcat的 - 使用clustering support如果您需要在apache level生長或分裂甚至在很前面
  • DB服務器引入load balancer箱:MySQL的 - 主要是因爲它很容易聚集
  • 平臺:scalr - 雲安裝簡單,價格便宜。它在後端使用Amazon's cloud,並且可以爲您提供很多額外服務,例如將服務器放入不同的數據中心以實現冗餘。

現在,你可以添加或刪除部分。你可能不需要一個Web層,並可以直接暴露tomcat。您可能需要EJB,在這種情況下,您可以爲此啓動更多節點並創建另一個層。您可能想要在apache前面添加一個用於負載平衡的層。您可能需要使用Amazon cloudfront服務將靜態文件推送到其邊緣網絡。

1

我最近調查Amazon's ec2解決方案。這是相當不錯的,並且有許多預製盒子可供您使用,如果您找到適合您需要的盒子。我認爲還是會有一些服務器管理涉及......你無法擺脫這種情況。但預製盒子會使它更容易。

成本是合理的,因爲你只支付你使用的東西。

[編輯]預建的盒子被稱爲亞馬遜機器圖像(AMIs)。

0

我認爲你可以得到更接近Jelastic的地方。它擁有@Carson提到的所有東西。特別我會提到他們獨特的Web控制檯,他們沒有任何API或控制檯的安裝依賴。我爲我的創業公司使用他們的平臺爲許多客戶。此外,您還可以獲得nginx對負載平衡的支持,並且可以立即從控制檯進行配置。