2011-03-31 32 views
6

我有一個非常簡單的在GAE上運行的Web應用程序,我們希望將它移動到AWS。服務器需要使用數據庫(通過JPA)和文件系統(用於存儲服務器內容的lucene索引)。我們預計不會有太多的可擴展性需求,也就是說我們預計該服務的用戶數量將達到每天大約1000人。在AWS上部署Java Web App最簡單的選項?

有很多方法來部署在AWS上。我想知道什麼是最簡單的選擇。

我聽說魔豆,並知道它是可擴展的應用的理想解決方案,但這樣做即使是簡單的服務器很好的解決,需要像我們這樣的?

回答

1

我最近也感動了所有我們的軟件在EC2上運行(我選擇使用Ubuntu)。我發現最適合我需求的最簡單的&是編寫用於部署的自定義腳本。 我環顧了現有的解決方案,其全部都很酷,但看起來像這樣一個以我想要工作的方式工作的使命。因此,在一天結束時,我將擁有執行SVN簽出的腳本,構建我的應用(使用ant),並將其部署到我的應用服務器。

我知道這是不是答案,它只是我的經驗,這將是冷靜地聽怎麼其他人正在處理這一點。 祝你好運。

+0

Christiaan謝謝你的回答。你嘗試豆杆? – Vineet 2011-04-01 00:13:31

+0

沒有用過豆稈。我們正在使用[codesion](http://codesion.com/),它看起來像Beanstalk一樣的解決方案,但Beanstalk看起來很酷 - 無疑會看看它。 Codesion聲稱擁有一個將你的代碼從SVN部署到亞馬遜的工具,但它真正的作用是將你的S3實例的代碼「複製」到你的亞馬遜aws帳戶上 - 非常無用。還看到豆杆談到使用S/FTP部署到任何服務器 - 但如果你;使用類似Java的東西,你仍然需要構建你的工件... – ChristiaanP 2011-04-01 14:18:38

1

EC2確實給你更多的控制權和自由(例如日誌,文件e.t.c),而且你有管理整個堆棧的責任。 (在你的情況下,操作系統,Java,Tomcat)。

如果你正在運行一個Java應用程序可以打包爲戰爭魔豆是更好的選擇。豆莖的自動縮放功能非常好,讓您無視基礎設施。 (與Google App引擎類似)。

+0

Sheki,感謝您的回答。 – Vineet 2011-04-05 13:07:04