すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud DNS:GTM を使用したキャリアベースの DNS 名前解決とフェールオーバーの実装

最終更新日:Sep 05, 2026

Global Traffic Manager (GTM) を設定して、DNS クエリをユーザーと同じキャリアネットワーク上のアプリケーションサーバーにルーティングし、エンドポイントが利用できなくなったときに正常なサーバーへ自動的にフェールオーバーさせます。

シナリオ

ほとんどのエンタープライズアプリケーションは複数のキャリアの IP アドレスを使用しており、ネットワーク間のレイテンシー、パケット損失、サービスの利用不能などを引き起こす可能性があります。GTM は、リクエスト元のユーザーと同じキャリアネットワーク上のアプリケーションサーバーの IP アドレスを返すことで、最寄りのサーバーへのアクセスとより高速な接続を可能にします。あるキャリアネットワーク上のサーバーに障害が発生した場合、GTM はトラフィックを別のキャリアネットワーク上のサーバーに切り替えることで、ダウンタイムを最小限に抑え、サービス継続性を確保します。

前提条件

  • [アクセスドメイン]は[インターネットの権威ある DNS 解決]内のドメイン名に依存します。[インターネットの権威ある DNS 解決]内の少なくとも 1 つのドメイン名に、ステータスが「[正常]」な [DNS サーバーアドレス]があることを確認します。

    説明

    サービスドメイン名で Alibaba Cloud DNS を使用していない場合でも、GTM を使用できます。別のドメイン名を使用してアクセスドメイン名を生成した後、ご利用の DNS プロバイダーでサービスドメイン名の CNAME レコードを追加し、そのレコードを GTM の[アクセスドメイン]に向けます。

  • サブスクリプションの請求方法を使用する場合は、事前にサブスクリプションインスタンスを購入する必要があります。

ソリューション概要

このソリューションは、以下のインテリジェントな DNS 名前解決を提供します。

DNS 名前解決リクエストのソース

アドレスプール

アプリケーションサーバーのエンドポイント

フェールオーバーアドレス

チャイナモバイル

Mobile

1.1.X.X

2.2.X.X, 3.3.X.X

チャイナテレコム

Telecom

2.2.X.X

1.1.X.X, 3.3.X.X

チャイナユニコム

Unicom

3.3.X.X

1.1.X.X, 2.2.X.X

グローバルデフォルト

Global

1.1.X.X, 2.2.X.X, 3.3.X.X

すべてのアドレスが異常になった場合、フォールバックポリシーがトリガーされ、すべての IP アドレスが返されます。

アーキテクチャ

image

操作手順

1. [アクセスドメイン][アクセスドメイン]

  1. Alibaba Cloud DNS - Global Traffic Manager に移動します。

  2. アクセスドメイン名の設定 タブで、アクセスドメイン名の作成 をクリックします。

  3. ダイアログボックスで、シングルデータセンター + マルチプロバイダーの出力シナリオ を選択します。

  4. アクセスドメイン アイコン > 基本設定 の順にクリックします。

    image

  5. 基本情報を入力し、有効化ステータス無効 のままにします。詳細については、「ドメイン名設定の追加」をご参照ください。

2. アドレスプールとアドレスの設定

  1. アクセスドメイン ページで、アドレスプールのアイコン > 基本設定 の順にクリックします。

  2. 4 つのアドレスプールに Mobile、TelecomUnicomGlobal という名前を付けます。詳細については、「アドレスプールの設定」をご参照ください。

    アドレスプールの基本設定ダイアログボックスで、[アドレスプールタイプ][IPv4] に設定し、[アドレスプールヘルスチェック条件][アドレスプールに少なくとも 1 つの利用可能なアドレスがある] に設定し、[有効ステータス] を有効にしてアドレスプールを有効化します。

  3. アドレスのアイコン > 基本設定 の順にクリックし、Mobile1.1.X.XTelecom2.2.X.XUnicom3.3.X.X を追加します。

  4. [Global] アドレスプール > 既存アドレスの選択 の順にクリックして、以前に作成した 3 つのアドレスを追加します。

3. 負荷分散ポリシーの設定

  1. 事前設定されたシナリオを選択したため、ロードポリシー (アドレスプール間) はすでにソース近接 に設定されています。そうでない場合は、アクセスドメイン の下にある負荷分散ポリシーをクリックして設定できます。

  2. 事前設定されたシナリオを選択したため、ロードポリシー (アドレス間) はデフォルトで選択されています。このポリシーが設定されていない場合は、アドレスプールの上にあるソース をクリックしてリクエストソース設定 を設定します。

    image

    [リクエストソースの設定] ダイアログボックスで、以下のマッピングを順番に設定します。

    1. シーケンス 1:リクエストソース チャイナモバイル、アドレスプール名 Mobile

    2. シーケンス 2:リクエストソース チャイナテレコム、アドレスプール名 Telecom

    3. シーケンス 3:リクエストソース チャイナユニコム、アドレスプール名 Unicom

    4. シーケンス 4:リクエストソース デフォルト、アドレスプール名 Global

    負荷分散の動作:利用可能なアドレスプールは、まずソース回線の粒度に基づいてマッチングされます。1 つのソースが複数の利用可能なアドレスプールにマッチした場合、シーケンス番号が最も小さい利用可能なアドレスプールが返されます。

  3. 完全な設定:

    image

4. [アクセスドメイン]の有効化とトラフィックの誘導

  1. アクセスドメイン アイコンをクリックし、アクセスドメイン有効 をクリックします。

    重要
    • [インターネットの権威ある DNS 解決]に同じ名前とタイプのドメイン名レコードが存在する場合、システムはまず GTM ポリシーを使用してクエリをインテリジェントにスケジューリングおよび解決し、トラフィックの負荷分散やフェールオーバーなどの高度な機能を有効にします。

    • [アクセスドメイン]を無効化または削除した場合、そのドメインは[インターネットの権威ある DNS 解決]によって解決されます。

  2. dig/nslookup コマンドを使用して、異なるキャリアからの結果が[ソース近接]の原則に従っていることを確認できます。

    GTM は[ソース近接]ポリシーを使用して IP アドレスを返します。

  3. [アクセスドメイン]の設定を確認した後、サービスドメイン名の DNS プロバイダーに移動し、GTM のアクセスドメインを指す CNAME レコードを追加します。

5. フェールオーバーの検証

シナリオ 1:チャイナモバイル回線のサービスアドレスが異常な場合

image

プローブ結果:

チャイナモバイルのエンドポイントが異常なため、名前解決はデフォルト回線の最初の利用可能な IP アドレスであるテレコム (2.2.X.X) に切り替わります。フェールオーバーは成功し、他の回線は引き続き[ソース近接]ポリシーを使用します。

シナリオ 2:チャイナモバイル回線とチャイナテレコム回線の両方のサービスアドレスが異常な場合

image

プローブ結果:上海のチャイナモバイル、チャイナテレコム、チャイナユニコムのプローブ回線からの名前解決リクエストはすべてステータスコード 610 を返し、名前解決結果は 3.3 で始まる IP アドレスになります。

チャイナモバイルとチャイナテレコムのエンドポイントが異常なため、GTM はすべてのトラフィックをデフォルト回線の最初の利用可能な IP アドレスであるユニコム (3.3.X.X) にルーティングします。[ソース近接]ポリシーに従い、フェールオーバーは成功します。