概要
このトピックでは、Global Traffic Manager (GTM) がWeb Application Firewall (WAF) 、Global Accelerator (GA) 、およびServer Load Balancer (SLB) とどのように連携するかについて説明します。
GTMを使用すると、セルフマネージドDNS (Domain Name System) サーバーはインテリジェントなDNS解決をサポートし、GAインスタンス、WAFインスタンス、およびオリジンサーバーの高可用性とフェールオーバーを保証します。
アーキテクチャ


フロントGTMインスタンス: インテリジェントなDNS解決とフェイルオーバーを実現します。 ドメイン名のDNSサービスプロバイダーがインテリジェントなDNS解決をサポートし、フェールオーバーを必要としない場合は、フロントGTMインスタンスを削除できます。
GAインスタンス: グローバルネットワーク伝送を高速化します。 この例では、GAインスタンスを使用して、中国本土から中国本土外のサーバーへのリクエストを高速化します。
WAFインスタンス: webアプリケーションを保護し、DNSリクエストを最寄りのノードにインテリジェントに転送します。
バックGTMインスタンス: 複数のオリジンサーバーアドレスのフェイルオーバーとインテリジェントなDNS解決を実現します。
準備
次の表に、GTMがWAF、GA、およびSLBで動作する前に準備する必要があるリソースを示します。
リソースタイプ | リソースコンテンツ | 説明 |
GTM | gtm-cn-***** q5a001 | フロントGTMインスタンス。 説明 このインスタンスは、インテリジェントなDNS解決とフェイルオーバーを実現します。 |
gtm-cn-***** id880y | バックGTMインスタンス。 説明 このインスタンスは、オリジンサーバーの複数のノードの高可用性を保証します。 | |
WAF | vbrqh41 ********* uohrsiojoxfkcfmh.aliyunwaf5.com | 中国本土外のWAFインスタンス |
GA | ga-bp1y0fo9 ****** jo9c2mq.aliyunga0017.com | GAインスタンス |
ドメイン名 | demo.test.alidns.com | テストドメイン名 |
SLB | 123.123.XXX.XXX 124.124.XXX.XXX | 海外A-SLBという名前のSLBインスタンス 海外B-SLBという名前のSLBインスタンス |
手順
手順1: バックGTMインスタンスの設定
1. Alibaba Cloud DNS コンソールにログオンします。
2. Global Traffic Managerページに移動し、バックGTMインスタンスを設定します。 次の構成は参照だけのためです。 ビジネス要件に基づいてバックGTMインスタンスを設定する必要があります。
基本設定
インスタンス名: Back GTM。
ビジネスドメイン名 (インターネット): WAFによって割り当てられた標準名 (CNAME) を入力します。
CNAME (インターネット): カスタムアクセスドメイン名を選択します。
グローバルTTL期間: 10分を選択します。

アドレスプールの設定
アドレスプール名: [海外-A-SLBまたは海外-B-SLB] を入力します。
アドレスプールタイプ: [IPv4] を選択します。
ロードバランシングポリシー (アドレス): [すべてのアドレスを返す] を選択します。
アドレス:
住所: 住所プール海外-A-SLBの場合は123.123.XXX.XXX、住所プール海外-B-SLBの場合は124.124.XXX.XXXを入力します。
モード: [Intelligently Returned] を選択します。
[海外-A-SLB] と [海外-B-SLB] の2つのアドレスプールを作成する必要があります。 前のセクションで説明したアドレスプールの名前とアドレスを入力します。
地理的位置に基づくアクセスポリシーを有効にする場合は、Regionパラメーターを指定する必要はありません。


ヘルスチェックの設定
GTMは、pingベースのヘルスチェック、TCPヘルスチェック、およびHTTPまたはHTTPSヘルスチェックをサポートしています。 詳細については、「ヘルスチェック機能の有効化」をご参照ください。
アドレスプールにSLBインスタンスのアドレスまたはAlibaba CloudによってホストされているIPアドレスが含まれている場合は、ビジネス要件に基づいてインターネットサービスプロバイダー (ISP) の監視ノードを選択します。


アクセスポリシーの設定
地理的な場所に基づいてアクセスポリシーを有効にして設定します。 アクセスポリシーの設定方法の詳細については、「アクセスポリシー」をご参照ください。

ポリシー名: グローバル。
DNSリクエストソース: グローバル> グローバルを選択します。
アドレスプールタイプ: IPv4を選択します。
プライマリアドレスプールセットのアドレスプール: 海外A-SLBを選択します。
セカンダリアドレスプールセットのアドレスプール: 海外B-SLBを選択します。

手順2: 中国本土以外のWAFインスタンスの設定
WAFコンソールにログインし、中国本土以外のWAFインスタンスを設定します。 詳細については、次をご参照ください: Webアプリケーションファイアウォール。 次の構成は参照だけのためです。 ビジネス要件に基づいてWAFインスタンスを設定する必要があります。
ドメイン名: Ente r demo.test.alidns.com。
配信元サーバーアドレス: Ente r gtm-cn-npk20id880y.gtm-a4b5.com。
中国本土のWAFインスタンスは、中国本土以外のWAFインスタンスと同じ構成になっています。
次の手順を実行して、GTMによって割り当てられたドメイン名を取得できます。
Alibaba Cloud DNS コンソールにログインします。 左側のナビゲーションウィンドウで、[Global Traffic Manager] をクリックします。 表示されるページで、管理するインスタンスを見つけ、[操作] 列の [設定] をクリックし、[詳細設定] をクリックします。 表示されるページで、[基本設定] タブをクリックし、CNAMEを表示します。

手順3: GAインスタンスの設定
GAコンソールにログインし、GAインスタンスを設定します。 詳細については、次をご参照ください: Global Acceleratorを使用します。
次のセクションでは、GAインスタンスを設定する一般的な手順について説明します。
基本帯域幅プランを購入します。
リスナーを設定します。
アクセラレーションエリアを設定します。



手順4: フロントGTMインスタンスの設定
基本設定
インスタンス名: フロントGTM。
ビジネスドメイン名 (インターネット): ドメイン名を入力します。
CNAME (インターネット): システムに割り当てられたアクセスドメイン名を選択します。
グローバルTTL期間: 10分を選択します。

アドレスプールの設定
GAインスタンス、海外のWAFインスタンス、および配信元サーバーのアドレスプールを設定します。

GAインスタンスのアドレスプール:
アドレスプール名: GAを入力します。
アドレスプールタイプ: ドメイン名を選択します。
アドレス: ビジネスに割り当てられたGAインスタンスのCNAMEを入力します。

海外のWAFインスタンスのアドレスプール:
アドレスプール名: WAFを入力します。
アドレスプールタイプ: ドメイン名を選択します。
アドレス: ビジネスに割り当てられたWAFインスタンスのCNAMEを入力します。
元のサーバーのアドレスプール
アドレスプール名: オリジンサーバーを入力します。
アドレスプールタイプ: IPv4を選択します。
アドレス: ビジネス用に設定されたオリジンサーバーのアドレスを入力します。 この例では、海外のSLBインスタンスの1つのアドレスが入力されます。

アクセスポリシーの設定
地理的な場所に基づいてアクセスポリシーを有効にし、グローバルおよび海外のアクセスポリシーを設定します。
グローバルアクセスポリシーを設定します。
ポリシー名: グローバルを入力します。
DNSリクエストソース: グローバル> グローバルを選択します。
主アドレスプールセット:
アドレスプールタイプ: ドメイン名を選択します。
アドレスプール: GAを選択します。
ロードバランシングポリシー (アドレスプール): [重みによる戻りアドレス] を選択します。 [アドレスプールタイプ] パラメーターで [ドメイン名] を選択した場合、[重みで戻りアドレスを選択] のみを選択できます。
二次アドレスプールセット:
アドレスプールタイプ: ドメイン名を選択します。
アドレスプール: [WAF] を選択します。
ロードバランシングポリシー (アドレスプール): [重みによる戻りアドレス] を選択します。 [アドレスプールタイプ] パラメーターで [ドメイン名] を選択した場合、[重みで戻りアドレスを選択] のみを選択できます。


海外アクセスポリシーの設定:
ポリシー名: 海外に入ります。
DNSリクエストソース: [海外]> [海外] を選択します。
主アドレスプールセット:
アドレスプールタイプ: ドメイン名を選択します。
アドレスプール: [WAF] を選択します。
ロードバランシングポリシー (アドレスプール): [重みによる戻りアドレス] を選択します。 [アドレスプールタイプ] パラメーターで [ドメイン名] を選択した場合、[重みで戻りアドレスを選択] のみを選択できます。
二次アドレスプールセット:
アドレスプールタイプ: IPv4を選択します。
住所プール: 海外SLB-Aを選択します。
ロードバランシングポリシー (アドレスプール): [すべてのアドレスを返す] を選択します。



ステップ5: CNAMEレコードの設定
上記の設定が完了したら、権限のあるDNSサービスプラットフォームに移動して、フロントGTMインスタンスのCNAMEレコードを設定します。 次の図は、Alibaba Cloud DNSコンソールでのCNAMEレコードの設定を示しています。
