Global Traffic Manager (GTM) は、最も近いノードへの即時アクセスを可能にし、高い同時性負荷分散とヘルスチェックをサポートします。 GTMを使用して、ヘルスチェック結果に基づいてフェールオーバーまたはトラフィック切り替えを実行できます。 これらの機能により、アクティブゾーンのディザスタリカバリとジオディザスタリカバリを簡単に実装できます。 GTMを使用すると、Alibaba CloudとサードパーティのIPアドレスを管理できます。 この機能を使用すると、ハイブリッドクラウドに存在するアプリケーションのディザスタリカバリを実装できます。
GTMは、特定のサービスアドレスをクライアントに送信するDNSレベルのサービスを提供します。 次に、これらのクライアントはサービスアドレスに直接接続できます。 GTMは、プロキシ、ゲートウェイ、またはアプリケーションアクセスサービスを提供しません。 したがって、クライアントとアプリケーションサービス間のネットワークトラフィックの統計は、GTMコンソールに表示されません。
GTMインスタンスを作成すると、システムはCNAMEアクセスドメイン名をインスタンスに割り当てます。 アプリケーションサービスのディザスタリカバリとスマートアクセスを実装するには、訪問者がアクセスするサービスドメイン名をCNAMEアクセスドメイン名に接続する必要があります。
原則
このトピックでは、例としてe www.example.com Webサイトを使用します。
1. GTMインスタンスを作成すると、システムはgtm12345678.gtm-000.com CNAMEアクセスドメイン名をインスタンスに割り当てます。
2. 1.1.XX.XX、2.2.XX.XX、および3.3.XX.XXのIPアドレスをインスタンスに追加し、ヘルスチェック機能を有効にします。
3. CNAMEレコードを使用して、www.example.comサービスドメイン名をgtm12345678.gtm-000.com CNAMEアクセスドメイン名に接続します。
図
手順
クライアントは、ローカル再帰DNSシステムでwww.example.comサービスドメイン名を照会します。
ローカル再帰DNSシステムがwww.example.comのIPアドレスをキャッシュしない場合、システムはDNSルートサーバーにDNS要求を送信します。 DNSルートサーバーは、のIPアドレスを返します。. com照会するドメイン名のサフィックスに基づいて、DNSサーバーからローカル再帰DNSシステムへ。
のIPアドレスの後に. comDNSサーバはIPアドレスをの照会するために、ローカル再帰的なDNSシステム送りますDNS要求を受け取られますwww.example.comに. comDNSサーバー。 の後。com DNSサーバーは要求を受け取ります、. comDNSサーバは、ホストするDNSサーバのアドレスを返します。example.comローカル再帰DNSシステムへのドメイン名。 Alibaba Cloud DNSがドメイン名に対して有効になっている場合、DNSサーバーはAlibaba Cloud DNSサーバーです。
ローカル再帰DNSシステムがAlibaba Cloud DNSサーバーアドレスを受信した後、. comDNSサーバー、ローカル再帰DNSシステムは、Alibaba Cloud DNSサーバーにDNSリクエストを発行します。 この要求は、www.example.comドメイン名を再度照会するために使用されます。 Alibaba Cloud DNSサーバーがリクエストを受信すると、Alibaba Cloud DNSサーバーは、www.example.comドメインがCNAMEレコードを使用してgtm12345678.gtm-000.comドメイン名に接続されていることを確認します。 その後、Alibaba Cloud DNSサーバーは、gtm12345678.gtm-000.comドメイン名のIPアドレスをローカル再帰DNSシステムに返します。
ローカル再帰DNSサーバーがgtm12345678.gtm-000.comドメイン名のIPアドレスを受信した後、ローカル再帰DNSサーバーはGTM DNSサーバーにDNSリクエストを発行します。 この要求は、gtm12345678.gtm-000.comドメイン名を照会するために使用されます。 GTM DNSサーバーが要求を受信した後、GTM DNSサーバーは、事前定義されたメカニズムとポリシーに基づいて、必要なアプリケーションサービスのIPアドレスをローカル再帰DNSシステムに返します。
ローカル再帰DNSサーバーは、最後のクエリ要求で取得したIPアドレスをwww.example.comドメイン名のIPアドレスとして使用します。 次に、ローカル再帰DNSシステムは、IPアドレスをクライアントに送信し、IPアドレスをローカルサーバーにキャッシュします。 次にクライアントがドメイン名を照会すると、すぐにIPアドレスを取得できます。
クライアントは、ローカル再帰DNSシステムによって返されたIPアドレスを受信すると、そのIPアドレスに接続します。 次いで、クライアントは、アプリケーションサービスとの通信を開始することができる。
システムアーキテクチャ
図
説明
以下の内容では、前述のシステムアーキテクチャに含まれるモジュールと、これらのモジュール間の相互作用について説明します。
GTMシステムのDNSモジュール。 このモジュールは、ユーザ要求が、アプリケーションサービスの一次アドレスプールセットおよび二次アドレスプールセットにルーティングされることを可能にする。 定義済みのルールに基づいて、中国本土のリージョンからのユーザーリクエストは、アプリケーションサービスのプライマリアドレスプールセットにルーティングされます。 中国本土以外のリージョンからのユーザーリクエストは、アプリケーションサービスのセカンダリアドレスプールセットにルーティングされます。 2つのアドレスプールセットは、互いのバックアップとして機能します。
GTMシステムのヘルスチェックモジュール。 このモジュールは、ping、TCP、HTTP、またはHTTPSを介してヘルスチェックを開始します。 これらのヘルスチェックは、異なるリージョンのアドレスプール内の複数のアプリケーションサービスのアドレスに適用されます。
プライマリアドレスプールセットで、アプリケーションサービスのアドレスに障害が発生した場合、ヘルスチェックモジュールは障害を正確に識別し、DNSモジュールと対話します。 次いで、DNSモジュールは、アプリケーションサービスのアドレスリストから異常アドレスを除去する。 アドレスリストは訪問者に送信されます。 アプリケーションサービスの異常なアドレスが回復したことをヘルスチェックモジュールが検出した場合、DNSモジュールはアドレスリストにアドレスを追加し、アドレスリストを訪問者に送信します。
プライマリアドレスプールセットに障害が発生した場合、GTMは、定義済みの切り替えポリシーに基づいて、中国本土のリージョンからセカンダリアドレスプールセットにアクセストラフィックを切り替えます。 セカンダリアドレスプールセットに障害が発生した場合、GMTはアクセストラフィックを中国本土以外のリージョンからプライマリアドレスプールセットに切り替えます。
上記の機能に基づいて、GTMは訪問者が最適なアプリケーションサービスを取得し、ビジネスの継続性を保証します。