2

ASP.NET MVC 4 アプリがあります。これは、テストのために、Windows Server 2008 マシンである内部 IIS サーバーに展開する必要があります。最終的に、アプリを Web ロールとして Windows Azure にデプロイします。私の理解では、Windows Server 2008 で "プライベート" クラウドを使用する方法があります。

ASP.NET MVC 4 アプリを「プライベート クラウド」に展開するための推奨される方法は何ですか? このアプリは、最終的に Windows Azure のパブリック バージョンに移行することに注意してください。

ありがとうございました、

4

2 に答える 2

2

最終的に Azure にデプロイする場合は、Azure でテストすることを強くお勧めします。これが商用プロジェクトであり、2 つのインスタンスで約 160 ドルかかる 1 か月のテストを実行したい場合 (実際には 2 つのインスタンスでテストする必要があります)。それを、サーバーのセットアップとサポートを行う必要がある人の時給と比較すると、おそらくすでに先を行っています。

IIS、SQL、さらには AppFabric キャッシュ (Velocity) を使用してオンプレミスでサイトを実行できます。これらはすべて Azure で得られるものと似ていますが、同じではありません。特に、Windows Azure SQL DB (WASD) には、オンプレミスの SQL Server DB とは異なる制限と異なるパフォーマンス プロファイルがあります。Azure Storage を使用する場合、これのオンプレミス バージョンはありません。

于 2012-10-15T20:09:47.800 に答える
0

Windows Azure VM を取得し (オンプレミスのサーバーでも問題ありません)、Web デプロイを介してデプロイします。

以下は、たった 1 つのスクリプトで Web デプロイを使用して VM を稼働させる方法に関する素晴らしいブログ投稿です。

すべてをスクリプト化する - IIS、Web Deploy などを使用して Web サーバー用に Windows Azure VM を初期化する

そこで Windows Server 2012 と PowerShell 3.0 を使用しました。そのため、Windows Server 2008 R2 では利用できない機能がいくつかある可能性があります。しかし、PowerShell 3.0 が下位レベルの OS で利用できるようになったと聞きました。それが本当なら、新しい機能があるので、最初にインストールすることもお勧めします。

于 2012-10-15T14:40:47.897 に答える