

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

# 加重ルーティング
<a name="routing-policy-weighted"></a>

加重ルーティングにより、単一のドメイン名 (example.com) またはサブドメイン名 (acme.example.com) に複数のリソースを関連付け、各リソースにルーティングされるトラフィックの数を選択できます。これは負荷分散や新しいバージョンのソフトウェアのテストなど、さまざまな目的に有用です。

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

![\[特定のリソースにルーティングされるトラフィック量を表す式: 特定のレコードの重み/すべてのレコードの重みの合計\]](http://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/images/WRR_calculation.png)


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

加重ルーティングポリシーを使用してレコードを作成するときに指定する値の詳細については、以下のトピックを参照してください。
+ [加重レコードに固有の値](resource-record-sets-values-weighted.md)
+ [加重エイリアスレコードに固有の値](resource-record-sets-values-weighted-alias.md)
+ [すべてのルーティングポリシーに共通する値](resource-record-sets-values-shared.md)
+ [すべてのルーティングポリシーのエイリアスレコードに共通する値](resource-record-sets-values-alias-common.md)

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

## ヘルスチェックと加重ルーティング
<a name="routing-policy-weighted-healthchecks"></a>

加重レコードのグループ内のすべてのレコードにヘルスチェックを追加する一方で、一部のレコードにゼロ以外の重みを付け、他のレコードの重みをゼロにした場合、ヘルスチェックは、次の例外を除いて、すべてのレコードの重みがゼロ以外の場合と同様に動作します。
+ 最初に Route 53 は、ゼロ以外の加重レコード (存在する場合) のみを対象とします。
+ 重みが 0 より大きいレコードがいずれも異常であった場合、Route 53 は、重みがゼロである加重レコードを対象にします。

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


|   | レコード 1 | レコード 2 | レコード 3 | 
| --- |--- |--- |--- |
|  重み  |  1  |  1  |  0  | 
|  ヘルスチェックが含まれていますか?  |  はい   |  はい  |  はい  | 
|  | 
| --- |
|  ヘルスチェックステータス  |  異常  |  異常  |  正常  | 
|  DNSクエリに回答しましたか?  |  いいえ  |  なし  |  はい  | 
|  | 
| --- |
|  ヘルスチェックステータス  |  異常  |  異常  |  異常  | 
| DNS query answered? |  はい   |  あり  |  なし  | 
|  | 
| --- |
|  ヘルスチェックステータス  |  異常  |  正常  |  異常  | 
|  DNSクエリに回答しましたか?  |  いいえ  |  あり  |  なし  | 
|  | 
| --- |
|  ヘルスチェックステータス  |  正常  |  正常  |  異常  | 
|  DNSクエリに回答しましたか?  |  はい   |  あり  |  なし  | 
|  | 
| --- |
|  ヘルスチェックステータス  |  正常  |  正常  |  正常  | 
|  DNSクエリに回答しましたか?  |  はい   |  あり  |  なし  | 

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


|   | レコード 1 | レコード 2 | レコード 3 | 
| --- |--- |--- |--- |
|  重み  |  1  |  1  |  0  | 
|  ヘルスチェックが含まれていますか?  |  はい   |  あり  |  なし  | 
|  | 
| --- |
|  ヘルスチェックステータス  |  正常  |  正常  | N/A | 
| DNS query answered? | Yes |  はい  | No | 
|  | 
| --- |
|  ヘルスチェックステータス  |  異常  |  異常  |  該当なし  | 
|  DNSクエリに回答しましたか?  |  いいえ  |  なし  |  はい  | 
|  | 
| --- |
|  ヘルスチェックステータス  |  異常  |  正常  |  該当なし  | 
| DNS query answered? |  いいえ  |  あり  |  なし  | 