View a markdown version of this page

加重ルーティング - Amazon Route 53

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

加重ルーティング

加重ルーティングを使用すると、複数のリソースを単一のドメイン名 (example.com) またはサブドメイン名 (acme.example.com) にリンクし、各リソースへのトラフィック量を選択できます。これは、ソフトウェアの新しいバージョンのロードバランシングとテストに役立ちます。

加重ルーティングを設定するには、リソースごとに同じ名前とタイプでレコードを作成します。各レコードに、各リソースに送信するトラフィックの量と一致する相対的な重みを付けます。Amazon Route 53 は、グループ内のすべてのレコードの合計重みに対する割合としてレコードに割り当てた重みに基づいて、リソースにトラフィックを送信します。

特定のリソースにルーティングされるトラフィック量を表す式: 特定のレコードの重み/すべてのレコードの重みの合計

たとえば、トラフィックのごく一部を 1 つのリソースに送信し、残りを別のリソースに送信する場合は、重みを 1 と 255 に設定できます。重みが 1 のリソースは、トラフィックの 1/256 (1/(1+255)) を、他のリソースは 255/256 (255/(1+255)) を取得します。重みを変更することで、バランスを徐々に変更できます。リソースへのトラフィックの送信を停止する場合は、そのレコードの重みを 0 に変更します。

加重ルーティングポリシーを使用してレコードを作成するときに指定する値の詳細については、以下のトピックを参照してください。

加重ルーティングポリシーは、プライベートホストゾーンのレコードに使用できます。

ヘルスチェックと加重ルーティング

加重レコードのグループ内のすべてのレコードにヘルスチェックを追加する一方で、一部のレコードにゼロ以外の重みを付け、他のレコードの重みをゼロにした場合、ヘルスチェックは、次の例外を除いて、すべてのレコードの重みがゼロ以外の場合と同様に動作します。

  • 最初に Route 53 は、ゼロ以外の加重レコード (存在する場合) のみを対象とします。

  • 重みが 0 より大きいレコードがいずれも異常であった場合、Route 53 は、重みがゼロである加重レコードを対象にします。

次の表は、重みが 0 のレコードにヘルスチェックが含まれる場合の動作の詳細を示しています。

ヘルスチェックによるゼロウェイトレコード
レコード 1 レコード 2 レコード 3

重み

1

1

0

ヘルスチェックが含まれていますか?

はい

はい

はい

ヘルスチェックステータス

異常

異常

Healthy

DNSクエリに回答しましたか?

いいえ

なし

はい

ヘルスチェックステータス

異常

異常

異常

DNS query answered?

はい

はい

いいえ

ヘルスチェックステータス

異常

Healthy

異常

DNSクエリに回答しましたか?

いいえ

はい

いいえ

ヘルスチェックステータス

Healthy

Healthy

異常

DNSクエリに回答しましたか?

はい

はい

いいえ

ヘルスチェックステータス

Healthy

Healthy

Healthy

DNSクエリに回答しましたか?

はい

はい

いいえ

次の表は、重みが 0 のレコードにヘルスチェックが含まれない場合の動作の詳細を示しています。

ヘルスチェックなしのゼロウェイトレコード
レコード 1 レコード 2 レコード 3

重み

1

1

0

ヘルスチェックが含まれていますか?

はい

はい

いいえ

ヘルスチェックステータス

Healthy

Healthy

N/A
DNS query answered? Yes

はい

No

ヘルスチェックステータス

異常

異常

該当なし

DNSクエリに回答しましたか?

いいえ

なし

はい

ヘルスチェックステータス

異常

Healthy

該当なし

DNS query answered?

いいえ

はい

いいえ