14

完全に分離された3つのWebサイトをホスティングするために、Windows Azureを評価しています。Windows Azure同一のExtra SmallインスタンスまたはSmallインスタンスで複数のWebSiteを実行できますか

すべてのWebサイトにはデータベースがあり、接続されていないため、3つのWebサイトと3つのデータベースがあります。

私の目的は、オンデマンドで規模を拡大できるスタートアッププロジェクトのコストを最適化することです。

私が知りたいのですが:

  • 同じインスタンス(エクストラ小さなインスタンスまたは小インスタンス)の3つのウェブサイトをホストすることが可能です。
  • 3つのデータベースを同じSql Azureデータベースにホストすることができれば(3つのデータベースに合計SQLストレージ容量を使用する)、SQL Azureのインスタンスを支払う必要がある各Webサイトデータベースに対して可能です。

ありがとうございます。

+0

リビジョンありがとうございました – GibboK

+0

この記事をご覧ください。素晴らしいです:[Windows Azure Webの役割で複数のWebサイトを実行する](http://www.wadewegner.com/2011/02/running-multiple-websites-in-a-windows-azure-web-role/) – tugberk

答えて

20

完全なIISがWebロールで実行されているので、SDK 1.3以降、複数のWebサイトを同じインスタンス上で絶対に実行できます。 JonathanはMSDNの記事リンクで指摘しているように、各Webサイトを定義するためにSites要素を設定できます。また、Windows Azure Platform Training Kitもチェックしてください。このサイトには、マルチサイトのWebロールの構築に関するラボがあります。

Cloud NinjaまたはWindows Azure Accelerator for Web Rolesなど、Webロールにロードできるマルチテナントソリューションを利用することもできます(詳細は、Cloud Cover Showビデオhereを参照してください)。

複数のWebサイトをホストする場合、すべてのWebサイトがインスタンス上で同じリソースを共有していることに注意してください。したがって、Extra Smallインスタンスがパフォーマンスのニーズを満たしていないことがわかります(768MBのRAMと約5Mbpsの帯域幅に制限されています)。私はあなたがより多くのトラフィックを処理する必要があるので、小さなインスタンスとスケールアウトでうまくいくと思います。

+0

お返事ありがとうございました – GibboK

6

3つのWebサイトを同じインスタンスで確実に実行できます。 1つのロール内で複数のWebサイトをホストできるように、構成ファイルを作成する方法を示すthis MSDN articleをチェックしてください。あなたが「オンデマンドでスケーリングする」と言いましたので注意する必要があります。複数のWebサイトでインスタンスをスケールすると、インスタンスがスケーリングされます。つまり、すべてのサイトが縮尺されます。共有インスタンスのいずれかのサイトだけを拡大/縮小することはできません。

データベースの場合、これは理論的には実行できますが、同じデータベース内の3つのdatabsaesにまたがってすべてのテーブルを持つ必要があり、どの表がどのアプリケーションに属しているかを知るためのインジケータの並べ替え。これは確かに推奨される習慣ではありませんが、それがあなたの解決策のために働くならば、あなたがそれをするのを妨げる何も技術的なものはありません。可能であれば、私は複数のデータベースをお勧めします。

+0

ご回答有難うございます。私の場合、3つのウェブサイトと3つの別々のデータベースで1つのインスタンスを使用するのが妥当な解決策になります。もう一つの質問ですが、関連はありません。 Azureのサポートはどうですか?テクニカルサポートは含まれていますか?価格?チケットの解決に平均的な時間はどれくらいですか?あなたのお手伝いをありがとう。 – GibboK

+0

これは別個の質問として投稿する必要がありますが、...-)テクニカルサポートを考慮しているかどうかによって異なります。何か問題が解決しない場合は、テクニカルサポートの皆さんがコードを見直してもらえますか?おそらく、問題が発生している可能性のある問題を解決するための正しい方向性を指摘していることを確認しています。また、グローバルな問題のようなものを見つけた場合は、製品チームに問題をエスカレートします。言い換えれば、彼らは素晴らしいです。 http://www.microsoft.com/windowsazure/support/からサポートを受けることができ、費用はかかりません。 –

+0

あなたのフィードバックのおかげでジョナサン・ロゼンブリートは残念ですが、テクニカルサポートの価格リストは見つかりませんでしたが、別のトピックです:-) – GibboK

8

私はここ数ヶ月間、albahari.com、linqpad.net、LINQPadライセンスサーバー(LINQ to SQLを使用)など、1組の小さなインスタンスで3つのWebサイトを実行してきました。このトリックは、5MBit /秒のI/O帯域幅制限の対象にならないように、大規模な静的コンテンツをBLOBストレージから直接処理することです。そして、私は決して記憶がなくなるほど近くにはいません。

信頼性、セキュリティ、パフォーマンスが向上する必要がある場合、Azureインスタントインスタンスは、共有ホスティングの優れた代替手段です。

を編集してください。年に近いですが、まだAzureの複数のウェブサイトで問題はありません。私は共有ホスティングに戻ることはありません。

+0

私はすべて私のものを紺碧に移動しています。 。 BTW、LINQPadが最高です、私は毎日それを使用する...ありがとう。 –

関連する問題