アドレスプールは、同じアプリケーションサービスを提供する IP アドレスまたはドメイン名のグループです。プール内のすべてのアドレスは、同じキャリアまたはリージョンプロパティを共有します。
アドレスプールの目的
アドレスプールは、アプリケーションサービスのアドレスを管理するための Global Traffic Manager (GTM) の機能です。GTM インスタンスに複数のアドレスプールを設定できます。これにより、異なるリージョンのユーザーを異なるアドレスプールにルーティングして、近接性ベースのルーティングを実現できます。また、アドレスプールコレクション全体が利用できなくなった場合のフェールオーバーも可能になります。
アドレスプールの追加
[アドレスプール設定] タブをクリックし、次に [アドレスプールの作成] ボタンをクリックします。
[アドレスプールの作成] ページで、アドレスプールアイコンをクリックし、[基本設定] を選択します。

[アドレスプールの基本設定] ダイアログボックスで、パラメーターを設定し、[設定を送信] をクリックします。
項目
説明
アドレスプール名
覚えやすいアドレスプール名 (例:「test」) を入力します。アクセスポリシーはこの名前を使用してアドレスプールを識別します。
アドレスプールのタイプ
オプション:IPv4、IPv6、ドメイン名。
説明アドレスプールのタイプは、アクセスドメイン名に選択された[レコードタイプ]と関連付けられています。関係は以下のとおりです。
GTM アクセスドメイン名のレコードタイプが A の場合、アドレスプールのタイプを[IPv4] または[ドメイン名]にすることができます。
GTM アクセスドメイン名の RecordType が AAAA の場合、アドレスプールのタイプは [IPv6] または [ドメイン名] になります。
GTM アクセスドメイン名のレコードタイプが CNAME の場合、アドレスプールは [ドメイン名] タイプのみになります。
アドレスプールのヘルスステータス条件
このメトリックは、アドレスプールが利用可能かどうかを判断します。利用可能なアドレスの数がこの値を下回ると、アドレスプールは利用不可と見なされます。オプションは次のとおりです:
アドレスプール内の少なくとも 1 つのアドレスが利用可能
アドレスプール内のアドレスの少なくとも 30% が利用可能
アドレスプール内のアドレスの少なくとも 50% が利用可能
アドレスプール内のアドレスの少なくとも 70% が利用可能
アドレスプール内のすべてのアドレスが利用可能
有効ステータス
デフォルトで有効です。[無効] に設定すると、GTM はこのアドレスプールからアドレスを返しません。
備考
アドレスプールの説明を入力します。これは後で識別するのに役立ちます。

アドレスプールへのアドレス追加
アドレスプールの基本設定を構成した後、[アドレスプール] ページで、アドレスプールアイコンをクリックし、[既存のアドレスを選択] ボタンを選択します。
説明アドレスを構成していない場合は、[新規アドレスの追加] をクリックしてアドレスを構成します。詳細については、「アドレスの構成」をご参照ください。

サービスアドレスを追加した後、[設定を送信] ボタンをクリックします。

アクセスドメイン名へのアドレスプールの追加
アドレスプールを設定した後、ターゲットのアクセスドメイン名に追加します。
Alibaba Cloud DNS - Global Traffic Manager に移動し、目的のドメイン名を見つけ、操作列の [構成] をクリックして構成ページを開きます。
[アクセスドメイン名] アイコンをクリックし、表示されるダイアログボックスで [既存のアドレスプールを選択] をクリックします。

表示される[既存のアドレスプールを選択] パネルで、設定したアドレスプールを選択します。

アドレスプールの負荷分散ポリシーの設定
GTM は、アドレスプール用に [ラウンドロビン]、[シーケンシャル]、[加重]、[送信元近接] の 4 つの負荷分散ポリシーを提供します。お客様のビジネスシナリオに最も適したポリシーを選択してください。
ポリシーの説明
ラウンドロビン
各 DNS クエリに対して、利用可能なすべてのアドレスプールが返されます。アドレスプールの順序はクエリごとにローテーションされます。クライアントは通常、リストの最初のアドレスプールのアドレスにアクセスします。
1 回目のクエリ:アドレスプール 1、アドレスプール 2、アドレスプール 3
2 回目のクエリ:アドレスプール 3、アドレスプール 1、アドレスプール 2
3 回目のクエリ:アドレスプール 2、アドレスプール 3、アドレスプール 1
4 回目のクエリ:アドレスプール 1、アドレスプール 2、アドレスプール 3
制限事項:2 つのアドレスプールが異なるタイプである場合、または両方がドメイン名タイプである場合、ラウンドロビンポリシーを設定することはできません。たとえば、IPv4 アドレスプールとドメイン名アドレスプール、IPv6 アドレスプールとドメイン名アドレスプール、または 2 つのドメイン名アドレスプールに対してラウンドロビンポリシーを使用することはできません。
利用シーン
複数のピアデータセンター間での負荷分散 (アクティブ/アクティブアーキテクチャ)。
高い精度を必要としない単純なトラフィック分散シナリオ。
推奨事項:DNS キャッシュとクライアントの動作のため、実際のトラフィック分散は厳密な 1:1:1 のラウンドロビンにならない場合があります。ただし、トラフィックは時間とともに均等化される傾向があります。
シーケンシャル
GTM は、各 DNS クエリに対し、最も小さい序数を持つ利用可能なアドレスプールを返します。序数は、アドレスプールの優先度を示します。数値が小さいほど、優先度が高くなります。最も優先度の高いアドレスプールが利用できない場合、次に小さい序数を持つアドレスプールが返されます。シーケンシャルモードでは、優先度の高いリソースが再び利用可能になった場合に適用されるサービス回復モードとして、[プリエンプティブモード] と [非プリエンプティブモード] の 2 つがあります。
プリエンプティブモード:リソースが回復した際に、より小さい序数を持つリソースを優先します。
たとえば、アドレスプール 1 の序数は 1、アドレスプール 2 は 2、アドレスプール 3 は 3 とします。アドレスプール 1 が利用可能な場合、常にそれが返されます。
アドレスプール 1 が異常な場合、アドレスプール 2 が返されます。アドレスプール 1 とアドレスプール 2 の両方が異常な場合、アドレスプール 3 が返されます。アドレスプール 1 とアドレスプール 2 の両方が回復した場合、アドレスプール 1 が返されます。
非プリエンプティブモード:優先度の高いリソースが回復しても、現在のリソースを引き続き使用します。
たとえば、アドレスプール 1 の序数は 1、アドレスプール 2 は 2、アドレスプール 3 は 3 とします。アドレスプール 1 が利用可能な場合、常にそれが返されます。
アドレスプール 1 が異常な場合、アドレスプール 2 が返されます。アドレスプール 1 とアドレスプール 2 の両方が異常な場合、アドレスプール 3 が返されます。アドレスプール 1 とアドレスプール 2 の両方が回復した場合でも、アドレスプール 3 が返され続けます。
利用シーン
シナリオ | 推奨モード | 理由 |
アクティブ/スタンバイのディザスタリカバリ | 非プリエンプティブモード | これにより、アクティブとスタンバイのデータセンター間のデータ不整合によるデータ損失のリスクを回避できます。トラフィックがスタンバイセンターに切り替わり、新しいデータが生成された後、アクティブセンターが回復してすぐにトラフィックをプリエンプトすると、スタンバイセンターからの新しいデータが同期されていない可能性があります。これにより、ユーザーのアクセスエラーやデータ損失が発生する可能性があります。 |
パフォーマンス階層 | プリエンプティブモード | パフォーマンスの高い、または低レイテンシーのリソースプールを優先的に使用して、良好なユーザーエクスペリエンスを確保します。パフォーマンスの高いリソースが回復した場合、トラフィックはすぐに切り戻されるべきです。 |
コスト最適化 | プリエンプティブモード | サブスクリプションリソースなどの低コストのリソースプールを優先的に使用します。障害発生時のみ、高コストの従量課金リソースに切り替えます。プライマリリソースが回復したらすぐに切り戻してコストを節約します。 |
重み付け
各アドレスプールに 1 から 100 までの整数の重み値を設定できます。GTM は指定された重み比に基づいて DNS クエリを分散します。重みが大きいほど、そのアドレスプールが返される確率が高くなります。
利用シーン
段階的リリース:新しくデプロイされたアドレスプールに 5% などの少量のトラフィックを誘導し、その安定性を検証します。
比例的なトラフィックスイッチング:異なるデータセンターの処理能力に基づいてトラフィックを比例的に分散します。
推奨事項
重みのドリフト:さまざまなレベルでの DNS キャッシュの影響により、実際のサービストラフィックの比率は設定された重みと異なる場合があります。この動作は想定内です。DNS クエリ統計のみに頼るのではなく、ビジネスモニタリングデータに基づいて重みを調整してください。
重みの精度:重みの調整をより効果的にするために、重み値の差は少なくとも 10 にすることを推奨します。
ソース近接性
GTM は DNS クエリのソース IP アドレスを使用して、利用可能なアドレスプールを照合します。ソース回線の粒度に基づいて一致を優先します。ソースが複数の利用可能なアドレスプールに一致する場合、GTM は序数が最も小さいものを返します。
利用シーン
グローバルまたは国内の複数の場所にデータセンターをデプロイしており、異なるリージョンのユーザーに最適なアクセスエクスペリエンスを提供したい場合。
推奨事項
指定されていないすべてのソースリージョンに一致するように、デフォルト回線を設定する必要があります。これにより、グローバルサービスの可用性が確保されます。
操作手順
Alibaba Cloud DNS - Global Traffic Manager に移動し、ターゲットのアクセスドメイン名を見つけ、その設定詳細ページを開きます。
アクセスドメイン名の下にある、アドレスプール間の負荷分散ポリシー ([ラウンドロビン] など) をクリックします。構成パネルが表示されます。

[負荷分散ポリシーの設定] をクリックし、[負荷分散ポリシー(アドレスプール間)] を選択します。

[ラウンドロビン] ポリシー以外では、各アドレスプールにポリシーデータを設定する必要があります。 たとえば、
シーケンシャル:各アドレスプールに序数 (数値が小さいほど優先度が高い) を設定し、上記の推奨事項に基づいてプリエンプティブモードまたは非プリエンプティブモードを選択します。
重み付け:各アドレスプールに 1 から 100 までの整数の重み値を設定します。
ソース近接性:リージョン、国、省、またはキャリアなど、計画された各アクセスソースに対応するアドレスプールを選択します。また、デフォルトのアドレスプールも設定する必要があります。

検証:DNS レコードを確認することで、ポリシーが有効になったことを検証できます。また、パブリック DNS サーバーにクエリを実行してアドレスの変更を検出することもできます。
dig @223.5.5.5 your-domain.com +short dig @8.8.8.8 your-domain.com +short
アドレスプールのステータス変更
サービス可用性ステータス:アドレスプールのサービスの可用性を示します。ステータスには [利用可能] と [利用不可] があります。
利用可能: アドレスプールが [有効] で、そのヘルスステータスが [正常] の場合、そのサービス可用性ステータスは [利用可能] になります。
利用不可: アドレスプールが[無効]、またはヘルスステータスが[異常]の場合、サービス可用性ステータスは[利用不可]となります。
次の表は、アドレスプールのサービス可用性ステータスを決定するために使用される優先順位を示しています:
有効ステータス | ヘルスステータス | サービス可用性ステータス |
有効 | 正常または警告 | 利用可能 |
有効 | 異常 | 利用不可 |
無効 | 正常、警告、または異常 | 利用不可 |
アドレスプールのヘルスステータス:
正常: アドレスプール内のすべての参照アドレスが利用可能です。アドレスプールのヘルスステータスは[正常]です。
警告: アドレスプール内の一部の参照アドレスが利用不可です。ただし、利用不可のアドレス数は、設定されたヘルスステータス条件を超えません。アドレスプールのヘルスステータスは [警告] になります。警告状態では、DNS クエリはプール内の利用可能なアドレスに解決されますが、利用不可のアドレスには解決されません。
異常:プール内の利用できない参照アドレスの数が、設定されたヘルスステータス条件を超えています。アドレスプールのヘルスステータスは異常です。異常なアドレスプールは DNS クエリへの応答を停止します。