2011-08-30 59 views
39

我尋找替代在Windows Azure的PaaS(平臺即服務)產品,符合下列條件:Windows Azure PaaS的真正替代品(網絡角色)?

  1. 平臺應該提供高可用性和可擴展性。
  2. 該平臺應該爲管理/更新我的應用服務器和操作系統。
  3. 該平臺應提供某種形式的NoSQL數據庫(如Azure Table Storage或SimpleDB)。
  4. 該平臺應本機支持ASP.NET MVC,即IIS &運行時環境應該爲我自動管理/修補。

雖然亞馬遜滿足第1項和第3項,但它僅提供IaaS(基礎架構即服務),這意味着我仍然有很大的管理開銷。

所以這個問題是,Windows Azure有什麼替代方案可以提供大致相同的功能集?歡迎任何建議!

+0

谷歌應用程序引擎? – onnoweb

+0

Windows Azure網站可以完成所有功能。您不需要雲服務(Web角色)。如果你在做MVC,MVC 4 + .Net 4.5提供了許多優點(異步爲1) – RickAndMSFT

+0

這應該被合併到wiki – balexandre

回答

41

你試過AppHarbor

這真是太神奇了!在Amazon EC2上

  • 整個平臺,包括應用服務器之上

    • 運行時,將管理和AppHarbor更新。
    • 應用程序在完全更新的Windows Server 2008 R2實例的IIS內部運行。
    • 本機支持.NET 2.0-4.0以及ASP.NET MVC 1,2和3,ASP.NET WebPages和WCF服務。更新在發佈時進行安裝。
    • 縮放比例爲really easy,部署需要幾秒鐘。擴展到多個實例可提高可用性和冗餘度。
    • 所有網站管理,包括回滾到以前的版本和environment configuration可以通過appharbor.com網頁界面進行處理。
    • 直接從GIT Repository構建和測試.NET項目(或通過BitBucket的Mercurial)。
    • MySQL和MSSQL可作爲共享和專用產品以及高可用性的可選冗餘來提供。
    • 通過add-ons支持NoSQL數據庫。加載項也可用於電子郵件,索引,緩存和性能測試。
    • 您可以通過您自己的AWS賬戶使用AWS SimpleDB和任何其他AWS服務。服務器目前位於美國東部(弗吉尼亞州),因此儘可能將服務放在那裏以降低延遲。
    • Excellent support
    • Create background jobs easily

    這是的Heroku爲.NET:O)

  • +0

    AppHarbor看起來很有趣。我在哪裏可以找到有關性能,成本,SLA等的詳細信息? –

    +0

    正如我所說,它是亞馬遜EC2,它目前是免費的。 – balexandre

    +2

    感謝符文,總是有人從AppHarbor本身:) – balexandre