Azure でいくつかの予約済みインスタンス Web サイトをセットアップしています。Web サイトの複数の地域で 1x ドメイン名の負荷を分散する必要があります。第 2 地域の Web サイトでドメインをセットアップしようとすると、「指定されたホスト名 www.mydomain.com は別のサイト用に既に予約されています」というエラーが表示されます。複数のサイトで同じドメインをプロビジョニングできるはずですか? リクエストが処理されるDNS次第です。
1 に答える
複数のサイトで同じドメインをプロビジョニングできるはずですか? リクエストが処理されるDNS次第です。
私はその声明に強く反対します!異なるサイトに同じドメインをプロビジョニングすることはできません。ただし、単一のサイトに異なるドメインをプロビジョニングすることは完全に可能です! さらに、負荷分散について話している場合、要求がどこで処理されるかを決定するのはロード バランサーであり、DNS サーバーではありません。DNS サーバーには、FQDN と IP アドレス間の単一の一方向マッピングがあります。これ以上何もない。
複数地域の分散/負荷分散が必要な場合は、Azure WebSites を使用するのではなく、Azure Cloud ServicesをAzure Traffic Managerと組み合わせて使用する必要があります。現在、Azure Traffic Manager はクラウド サービスでのみ動作し、Azure Web サイトでは動作しません。
将来的には、Traffic Manager が Azure Web サイトもサポートするようになると推測していますが、それは完全に私の推測です。
アップデート
次の方法で目標を達成できます。
- 指定された地理的地域で地理的 Web サイトを作成する
- コンテンツを各サイトに展開する
- Windows Azure 仮想マシンを作成する
- その VM に IIS をインストールする
- Microsoft ARRをインストールして構成する
- Web サイトを ARR に登録し、ルールを構成します。
- 単一のドメイン名をARRのパブリックの単一のエンドポイントに向ける
理想的な世界では、2 つ以上の仮想マシンをクラスター化して ARR として機能させ、それらを負荷分散します。
Windows Azure VM はまだプレビュー機能であることに注意してください。