2011-08-10 44 views
2

我是一位開發人員,現在正在開發我的創業公司。我真的不太瞭解IIS設置。我將在亞馬遜EC2上託管我的創業公司。而且我想知道如果我的流量增加,我該如何擴展我的應用程序。我在這裏閱讀了關於MS Deploy和Web Farm Framework:https://serverfault.com/questions/127409/iis-configuration-synchronization-for-web-server-farm。我想要一個簡單的架構,而不需要太多配置。所以我一直在尋找IIS網絡農場和Amazon ELB的體驗。我沒有找到任何一個。IIS,EC2,Web Farm,Web Deploy和ELB

所以,問題是:

  • 它有可能使亞馬遜ELBs一個IIS Web場?
  • Ec2的任何經驗? IIS web部署或WFF和/或沒有ELB?
  • 建議您使用簡單的網絡場設置?

回答

2

您幾乎可以在EC2上使用IIS來做任何事情。它們是完整的服務器(以及窗口2k8數據中心版本),您可以打開任何需要在服務器之間進行通信的端口。 Here是一個關於如何設置WFF的明確教程,例如,在EC2上。

問題是,你確定你需要建立一個網絡農場嗎?如果您只想讓多個服務器運行您的代碼,那麼您可以在沒有任何比IIS和EC2提供的工具更多的情況下完成此任務。

您可以使用共享資源(如會話狀態服務器,用於存儲用戶上傳內容的中央位置),按照喜歡的方式配置服務器以及捕獲服務器映像(AMI)來構建應用程序。當您配置AutoScaling以基於服務器指標(如CPU使用率)啓動新實例時,您可以使用此映像,並且啓動時它們會自動添加到負載均衡器。

最後一個挑戰是確保服務器自動啓動運行您的最新代碼。你可以編寫一個自定義程序,以便在服務器啓動時從某個地方(比如SVN)獲取最新的代碼,或者你可以使用像Dropbox這樣簡單的工具來處理同步。