Windows Azure Traffic Manager フェイルオーバーロードバランス

この投稿は、「Windows Azure Traffic Manager Configuration Guid」に記載されている「Failover Load Balancing Method in Windows Azure Traffic Manager」をざっくり意訳した投稿です。

プライマリホストサービスがオフラインの場合、トラッフィクは順番に次のホストサービスに送信されます。もし、リストの1番目、2番目のホストサービスがオフラインの場合、トラフィックは3番目に送信されます。

image

 

  1. Traffic Managerドメインがクライアントからリクエストを受け取る。
  2. ポリシーに、ホストサービスのリストが含まれている。Traffic Managerはリストの一番最初のホストサービスを確認します。ホストサービスがオンラインかどうかを確認します。ホストサービスがオフラインなら、次にオンラインのホストサービスに移動します。上の図では、HS-Aがオフラインで、HS-Bはオンラインです。
  3. Traffic Managerは、クライアントにDNSエントリーを返します。DNSエントリーは、HS-BのIPを指示します。
  4. クライアントマシーンは、HS-Bを呼び出します。

ポイント

  • DNS Time-to-Live(TTL)はローカルDNSがドメイン解決をするのに、DNSキャッシュをエントリを使用する期間を指定します。クライアントは、DNSキャッシュが期限切れするまで、すでに入手したホストサービスを使用し続けます。
  • すべてのトラフィックが必ずプライマリホストサービスに送信されてしまうので、監視無しでフェイルオーバーロードバランスを使用するのは、得策ではありません。
  • Traffic Managerは、ホストサービスの状態を監視し、ホストサービスにトラフィックが送信できなければ、オフラインと判断します。
  • ポリシー内のすべてのホストサービスがオフラインの場合、Traffic Managerは、プライマリホストサービスを返します。