web-dev-qa-db-ja.com

Windows Azure PaaS(Webロール)の実際の代替手段?

次の要件を満たす、Windows Azure PaaS(Platform as a Service)オファリングの代替手段を探しています。

  1. プラットフォームは、高可用性とスケーラビリティを提供する必要があります。
  2. プラットフォームはmanage/updateアプリケーションサーバーとOSである必要があります。
  3. プラットフォームは、何らかの形式のNoSQLデータベース(Azure Table StorageやSimpleDBなど)を提供する必要があります。
  4. プラットフォームはネイティブにサポートする必要がありますASP.NET MVC、つまりIIS&ランタイム環境は自動的に管理/パッチが適用されます。

Amazonは項目1と3を満たしていますが、IaaS(Infrastructure as a Service)のみを提供しているため、管理のオーバーヘッドが依然として大きくなっています。

つまり、その質問は、ほぼ同等の機能セットを提供するWindowsAzureの代替手段は何でしょうか。どんな提案でも大歓迎です!

39
Börg

AppHarbor を試しましたか?

すごい!

  • AmazonEC2上で実行されます
  • アプリケーションサーバーを含むプラットフォーム全体は、AppHarborによって管理および更新されます。
  • アプリケーションは、完全に更新されたWindows Server 2008R2インスタンスのIIS内で実行されます。
  • .NET 2.0-4.0は、ASP.NET MVC 1、2、および3、ASP.NET Webページ、WCFサービスとともにネイティブにサポートされています。アップデートは、リリース時にインストールされます。
  • スケーリングは 本当に簡単 で、デプロイには数秒かかります。複数のインスタンスにスケーリングすると、可用性と冗長性が向上します。
  • 以前のバージョンへのロールバックおよび 環境構成 を含むすべてのWebサイト管理は、appharbor.comWebインターフェイスを介して処理できます。
  • .NETプロジェクトをGITリポジトリから(またはMercurialから BitBucket まで)ビルドしてテストします。
  • MySQLとMSSQLは、共有および専用のオファリングと、高可用性のためのオプションの冗長性として利用できます。
  • NoSQLデータベースは アドオン でサポートされています。アドオンは、電子メール、インデックス作成、キャッシュ、パフォーマンステストにも利用できます。
  • AWS SimpleDBおよびその他のAWSサービスは、独自のAWSアカウントを介して使用できます。サーバーは現在US-EAST(バージニア州)にあるため、待ち時間を短縮するために、可能であればサービスをそこに配置してください。
  • 優れたサポート
  • バックグラウンドジョブを簡単に作成できます

これはHeroku for .NET:o)

42
balexandre