Global Traffic Management (GTM) インスタンスで複数のアクセス ポリシーを作成し、ユーザーのネットワークや地理的な場所に基づいて異なる DNS 応答を返し、最寄りのアクセスと自動フェイルオーバーを実現します。
アクセス ポリシーのタイプ
地理ベースのアクセス ポリシー
異なる地域やネットワークのユーザーを、最寄りのアプリケーションサーバーに誘導します。
レイテンシーベースのアクセス ポリシー
ユーザーのリクエストを、レイテンシーが最も低いサーバー クラスターにルーティングします。レイテンシーは、ユーザーの送信元リージョンとサーバーのリージョン間のプローブ レイテンシーで決まります。GTM Ultimate Edition でのみ利用可能です。
-
Alibaba Cloud は、世界中のリージョンにプローブノードを配備しています。各ノードは、各リージョンの一連の IP アドレスに対してレイテンシーを測定し、その平均値を 2 つのリージョン間のレイテンシーとします。
-
ユーザーが DNS クエリを送信すると、GTM はプローブデータに基づいて、レイテンシーが最も低い IP アドレスを返します。この測定はリアルタイムではなく、実際のクライアントからサーバーへのレイテンシーを反映するものではありません。
-
レイテンシースケジューリングデータベースの潜在的な不正確さや更新の遅延により、一部のリージョンでは最適なルーティングができない場合があります。
-
レイテンシーベースのスケジューリングとフェイルオーバーの際、リクエストが単一の IP アドレスに集中する可能性があります。各サービス IP には、すべてのトラフィック負荷を処理できる十分な容量が必要です。
地理ベースのアクセス ポリシー
設定パラメータ
-
[ポリシー名]
アクセス ポリシーのわかりやすい名前を入力します。
-
[名前解決リクエスト元]
ポリシーが適用されるユーザーを決定します。リージョンを選択すると、そのリージョンからのリクエストが設定されたアドレスプールコレクションにルーティングされます。または、[全世界] を選択すると、すべてのユーザーにポリシーが適用されます。
ルール:
-
単一のアクセス ポリシーでは、名前解決リクエスト元として [全世界] を使用する必要があります。
-
複数のアクセス ポリシーを使用する場合、そのうちの 1 つは名前解決リクエスト元として [全世界] を使用する必要があります。そうしないと、一部のリージョンのユーザーがアプリケーションにアクセスできなくなります。
-
あるアクセス ポリシーで選択されたソースリージョンは、他のポリシーではグレーアウトされます。
-
例外は、プライマリアドレスプールコレクションに IPv4 と IPv6 の個別のアドレスプールが含まれている場合です。
-
たとえば、全世界ポリシーで IPv4 を使用している場合、IPv6 を使用する場合に限り、別の全世界ポリシーを作成できます。
-
-
-
複数のアクセス ポリシーでは、ISP 回線またはリージョン回線のいずれかを一貫して使用する必要があり、両方を混在させることはできません。
-
現在、CNAME アクセスドメインは [カスタムアクセスドメイン] のみ使用できます。名前解決リクエスト元は、アクセスドメインの名前解決回線モードと一致する必要があります。たとえば、名前解決回線モードが [ISP 回線] の場合、名前解決リクエスト元は ISP 回線または全世界である必要があります。
説明詳細な回線ベースのルーティングには、GTM Ultimate Edition と Enterprise Standard Edition 以上の Alibaba Cloud DNS インスタンスが必要です。
-
-
プライマリアドレスプールコレクションとセカンダリアドレスプールコレクション
プライマリアドレスプールコレクションがデフォルトでトラフィックを処理します。利用不可になった場合、GTM は切り替えポリシーに基づいてセカンダリアドレスプールコレクションにフェイルオーバーします。
[アドレスプールタイプ]: サポートするタイプは、IPv4、IPv6、ドメイン名です。
[アドレスプールを選択]: 既存のアドレスプールから選択します。
[新しいアドレスプールを追加]: アドレスプール設定ページに移動して、アドレスプールを作成します。
[負荷分散ポリシー]: サポートされているポリシー: [すべてのアドレスを返す]と[重み付けでアドレスを返す]。アクセス ポリシーの設定は、アドレスプールの設定よりも優先されます。有効なポリシーは、次のように決まります:
アドレスプールポリシー
アクセス ポリシー
最終ポリシー
すべてのアドレスを返す
すべてのアドレスを返す
すべてのアドレスを返す
重み付けでアドレスを返す
重み付けでアドレスを返す
重み付けでアドレスを返します。
最終的なアドレスの重み = アドレスプール内のアドレスの重み × アクセス ポリシー内のアドレスプールの重み
すべてのアドレスを返す
重み付けでアドレスを返す
重み付けでアドレスを返します。
最終的なアドレスの重み = アクセス ポリシー内のアドレスプールの重み
重み付けでアドレスを返す
すべてのアドレスを返す
すべてのアドレスを返す
[利用可能なアドレスの最小数]: アドレスプールコレクションが利用可能な状態を維持するために必要な正常なアドレスの最小数です。このしきい値を下回ると、アドレスプールコレクションは利用不可になります。
-
[有効なアドレスプールコレクションの切り替えポリシー]
2 つのモードが利用可能です: [自動モード] と [手動モード]。
説明[自動モード]: 可用性に基づいて、プライマリアドレスプールコレクションとセカンダリアドレスプールコレクションを自動的に切り替えます。両方が利用可能な場合は、プライマリアドレスプールコレクションを使用します。
-
両方のアドレスプールコレクションが利用不可の場合、正常なアドレスが多い方を使用します。
-
両方のアドレスプールコレクションが利用不可で、正常なアドレス数が同じ (ゼロ以外) の場合、プライマリアドレスプールコレクションを使用します。
-
両方のアドレスプールコレクションが利用不可で、正常なアドレス数がゼロの場合、動作は次のようになります:
(1) 名前解決リクエスト元が特定の回線 (全世界ではない) で、両方のアドレスプールコレクションが失敗した場合、トラフィックは全世界アクセス ポリシーにフォールバックします。
(2) 名前解決リクエスト元が全世界で、両方のアドレスプールコレクションが失敗した場合、プライマリアドレスプールコレクションのすべてのアドレスを返します。
モード
条件
プライマリアドレスプールコレクション
セカンダリアドレスプールコレクション
手動モード
手動でプライマリに設定
-
✅ (負荷分散ポリシーに基づいて、プライマリアドレスプールコレクションからアドレスを返します)
手動でセカンダリに設定
-
✅ (負荷分散ポリシーに基づいて、セカンダリアドレスプールコレクションからアドレスを返します)
自動モード
プライマリアドレスプールコレクションが設定されており、セカンダリアドレスプールコレクションは設定されていません。
-
✅ (負荷分散ポリシーに基づいて、プライマリアドレスプールコレクションからアドレスを返します)
両方のアドレスプールコレクションが設定されており、プライマリが利用可能です。
-
✅ (負荷分散ポリシーに基づいて、プライマリアドレスプールコレクションからアドレスを返します)
両方のアドレスプールコレクションが設定されており、プライマリは利用不可ですが、セカンダリは利用可能です。
-
✅ (負荷分散ポリシーに基づいて、セカンダリアドレスプールコレクションからアドレスを返します)
両方のアドレスプールコレクションが利用不可で、プライマリの正常なアドレスがセカンダリより多い場合。
-
✅ (異常なアドレスを含む、プライマリアドレスプールコレクションのすべてのアドレスを返します)
重要レイテンシーベースのアクセス ポリシーの場合、異常なアドレスは返しません。
両方のアドレスプールコレクションが利用不可で、プライマリの正常なアドレスがセカンダリより少ない場合。
-
✅ (異常なアドレスを含む、セカンダリアドレスプールコレクションのすべてのアドレスを返します)
重要レイテンシーベースのアクセス ポリシーの場合、異常なアドレスは返しません。
両方のアドレスプールコレクションが利用不可で、プライマリとセカンダリの正常なアドレス数が同じ場合。
-
✅ (異常なアドレスを含む、プライマリアドレスプールコレクションのすべてのアドレスを返します)
重要レイテンシーベースのアクセス ポリシーの場合、異常なアドレスは返しません。
-
操作手順
-
Alibaba Cloud DNS コンソールの Global Traffic Management ページに移動します。
-
対象のインスタンス ID をクリックして [基本設定] ページを開き、[アクセス ポリシータイプ] セクションで [地理ベースのアクセス ポリシー] を選択し、次に [設定] をクリックします。
-
アクセスポリシーページで、[アクセスポリシーの追加] をクリックし、[ポリシー名]、[解決リクエストソース]、[プライマリアドレスプールコレクション]、および [セカンダリアドレスプールコレクション] を設定します。
説明[Select Address Pool] が空の場合は、[Add Address Pool] をクリックして [Address Pool Configuration] タブに移動し、[Add Address Pool] をクリックします。
[ポリシー名] を
Globalに、[名前解決リクエスト元] を [全世界] に設定します。使用可能なソースには、全世界、ISP、中国本土、中国本土以外のリージョン、Alibaba Cloud リージョンが含まれます。ISP 回線またはリージョン回線のいずれかを一貫して使用してください。他のポリシーですでに使用されているソースは使用できません。[プライマリアドレスプールコレクション] セクションで、[アドレスプールタイプ] を [IPv4] に設定します。[アドレスプールを選択] リストで、既存のアドレスプール (例:
test1) を選択します。[負荷分散ポリシー] を [すべてのアドレスを返す] に設定し、[利用可能なアドレスの最小数] を [1] に設定します。[セカンダリアドレスプールコレクション] セクションで、[アドレスプールタイプ] を [IPv4] に設定します。[アドレスプールを選択] リストで、対象のアドレスプール (例: [test2]) を選択します。[負荷分散ポリシー] を [すべてのアドレスを返す] に設定し、[利用可能なアドレスの最小数] を [1] に設定します。
レイテンシーベースのアクセス ポリシー
設定パラメータ
-
[ポリシー名]
アクセス ポリシーのわかりやすい名前を入力します。
-
プライマリアドレスプールコレクションとセカンダリアドレスプールコレクション
プライマリアドレスプールコレクションがデフォルトでトラフィックを処理します。利用不可になった場合、GTM は切り替えポリシーに基づいてセカンダリアドレスプールコレクションにフェイルオーバーします。
[アドレスプールタイプ]: サポートするタイプは、IPv4、IPv6、ドメイン名です。
[アドレスプールを選択]: 既存のアドレスプールから選択します。
[新しいアドレスプールを追加]: アドレスプール設定ページに移動して作成します。
[アドレスプールタイプ]: レイテンシーベースのアクセス ポリシーは、現在、次のアドレスプールタイプをサポートしています: IPv4、IPv6、ドメイン名。
[利用可能なアドレスの最小数]: アドレスプールコレクションが利用可能な状態を維持するために必要な正常なアドレスの最小数です。このしきい値を下回ると、アドレスプールコレクションは利用不可になります。
[返されるアドレスの最大数]:
-
デフォルトは 1 です。GTM は、アクセスレイテンシーが最も低い単一のアドレスを返します。
-
2~8 に設定すると、アクセスレイテンシーが最も低い複数のアドレスを返します。
[レイテンシー名前解決スケジューリングの最適化]:
-
返されるアドレスの最大数が 1 より大きい場合にのみ使用できます。
-
有効にすると、GTM は指定された最大数まで、最適なアドレスをインテリジェントに選択して返します。
-
操作手順
-
Alibaba Cloud DNS コンソールの Global Traffic Management ページに移動します。
-
ターゲットインスタンス ID をクリックして、[基本設定] ページを開きます。[アクセスポリシータイプ] セクションで、[遅延ベースのアクセスポリシー]、を選択し、[設定] をクリックします。
-
アクセスポリシーページで、[アクセスポリシーの追加] をクリックします。[プライマリ/セカンダリアドレスプールコレクション] の設定は、地域ベースのポリシーと同様です。例: [ポリシー名] を [グローバル] に、[アドレスプールタイプ] を [IPv4] に設定し、[アドレスプールの選択] リストから [華南] を選択します。[利用可能なアドレスの最小数] を [1] に、[返されるアドレスの最大数] を [1] に設定します。値が 1 の場合は、レイテンシーが最も低いアドレスが 1 つ返されます。2~8 の場合は、複数のアドレスが返されます。[遅延解決スケジューリングの最適化] は、[返されるアドレスの最大数] が 1 を超える場合にのみ利用可能です。この例では、無効のままにします。
重要アドレスプールタイプごとに、レイテンシーベースのアクセス ポリシーは 1 つしか設定できません。例えば、IPv4 プールに対してポリシーを作成した後、IPv4 用に 2 つ目のポリシーを作成することはできません。