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

Alibaba Cloud DNS:GTM を使用した高速フェイルオーバーの設定

最終更新日:Jun 05, 2026

ヘルスチェックによる自動フェイルオーバー機能を備え、2 つのアドレス間でトラフィックを分散する GTM インスタンスを作成します。

チュートリアルの概要

手順

説明

クイックリンク

クラウドリソースへのアクセスの承認

初めて Global Traffic Manager (GTM) を使用するには、サービスリンクロールの承認が必要です。承認されると、GTM は CloudMonitor のアラート通知グループにアクセスできるようになります。

説明

この承認はアカウントごとに 1 回だけ必要です。すでに承認済みの場合は、この手順をスキップしてください。

クラウドリソースへのアクセスの承認

インスタンスの作成

アプリケーションサービス用の GTM インスタンスを作成します。Standard Edition と Ultimate Edition が利用可能です。

インスタンスの作成

アドレスプールの作成

アドレスプールを作成して、アプリケーションのサービスアドレスをグループ化します。プールタイプ、負荷分散ポリシー、アドレス返却モードを設定します。

アドレスプールの作成

アクセスポリシーの設定

アクセス ポリシーは、ユーザーを特定のアドレスプールコレクションにルーティングします。 GTM は、[地域ベースのアクセス ポリシー][レイテンシーベースのアクセス ポリシー] の 2 種類をサポートしています。[地域ベースのアクセス ポリシー] は、ISP やリージョン別にアドレスを返す場合に使用します。[レイテンシーベースのアクセス ポリシー] は、ユーザーを最小レイテンシーのバックエンドにルーティングする場合に使用します。

アクセスポリシーの設定

基本設定

GTM インスタンスの基本設定を行います:ビジネスドメイン、CNAME アクセスドメインタイプ、グローバル TTL、アラート通知グループ。

基本設定

ヘルスチェックの有効化

Ping、TCP、または HTTP(S) のヘルスチェックを有効にして、アプリケーションの可用性をリアルタイムで監視します。

ヘルスチェックの有効化

CNAME レコードを使用した GTM への接続

設定とテストの後、ビジネスドメインを GTM の CNAME アクセスドメインにポイントして、アプリケーションを GTM に接続します。

CNAME レコードを使用した GTM への接続

クラウドリソースへのアクセスの承認

初めて GTM を使用するには、サービスリンクロールの承認が必要です。承認されると、GTM は CloudMonitor サービスのアラート通知グループにアクセスできるようになります。

説明

この承認はアカウントごとに 1 回だけ必要です。すでに承認済みの場合は、この手順をスキップしてください。

[クラウドリソースアクセス承認] ページで、サービスリンクロール AliyunServiceRoleForGTM とポリシー AliyunServiceRolePolicyForGTM を確認し、[承認の確認] をクリックします。

インスタンスの作成

続行する前に、GTM インスタンスを購入してください。

重要

同じアドレスに解決される複数のビジネスドメインは、1 つの GTM CNAME アクセスドメインを共有できます。それ以外の場合、各ドメインには個別のインスタンスが必要です。

  1. Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。

  2. [インスタンスの作成] をクリックして製品購入ページを開きます。

  3. 要件に基づいてエディションを選択し、[今すぐ購入] をクリックして、支払いを完了します。

  4. 購入後、インスタンスは自動的に作成されます。インスタンスリストには、インスタンス ID (例:gtm-cn-wwo3xxx)、CNAME アクセスドメイン、ヘルスチェックタスクのクォータ、アラート通知数、ステータス ([正常])、プランバージョン、有効期限が表示されます。[操作] 列で、[設定][アップグレード]、または [更新] をクリックしてインスタンスを管理します。

アドレスプールの作成

アドレスプールは、同じアプリケーションサービスを提供する IP アドレスまたはドメイン名をグループ化します。

  1. Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。

  2. インスタンスリストで、管理するインスタンスを見つけ、[操作]列の設定をクリックします。

  3. [アドレスプール設定] タブを選択し、[アドレスプールの追加] をクリックします。パラメーターを設定した後、[確認] をクリックします。

    [アドレスプールの追加] ダイアログボックスで、[アドレスプール名] (例:testPool)、[アドレスプールタイプ] (例:IPv4)、[負荷分散ポリシー (アドレス)] (例:すべてのアドレスを返す) を設定します。[アドレスリスト] で、アドレス (例:1.1.XX.XX) を追加し、[モード] (例:スマートリターン) を選択します。[行の追加] または [一括追加] を使用して、さらにアドレスを追加します。

詳細については、「アドレスプールの設定」をご参照ください。

アクセスポリシーの設定

重要
  • レイテンシーベースのアクセスポリシーは、Ultimate Edition でのみ利用可能です。

  • レイテンシーベースのアクセスポリシーを有効にすると、GTM はアドレスプールで設定された負荷分散ポリシーを無視します。

  • インスタンスに対して有効にできるアクセスポリシーは 1 種類のみです。

前提条件

  • インスタンスを作成し、クラウドリソースへのアクセスを承認済みであること。

  • アプリケーションサービスで利用可能なパブリック IP アドレスが少なくとも 2 つあること。これらは Alibaba Cloud サービス (SLB や ECS など) または他のパブリックソースからのものでもかまいません。Alibaba Cloud サービスの IP を推奨します。

手順

地理ベースのアクセスポリシー

  1. Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。

  2. インスタンスリストで、管理したいインスタンスを探し、「操作」列の設定をクリックします。

  3. [基本設定] ページで、[地域ベースのアクセス ポリシー] セクションを探し、設定 をクリックします。

  4. [アクセスポリシーの追加] をクリックします

    [アクセスポリシー] ページには、設定済みのポリシーがリスト表示されます。列には、[ポリシー名][DNS クエリソース][現在有効なアドレスプールコレクション][アドレスプールタイプ] があります。左上隅の [アクセスポリシーの追加] をクリックします。

  5. アクセスポリシーを設定します。詳細については、「アクセスポリシー」をご参照ください。

    [アクセスポリシーの変更] ダイアログボックスで、[ポリシー名][グローバル] に設定し、[DNS クエリソース] ドロップダウンリストから [グローバル] を選択します。DNS クエリソースは [ISP] または [中国本土] のリージョンに基づいて選択できますが、同じポリシー内でこれらを混在させることはできません。各クエリソースは、1 つのアクセスポリシーでのみ使用できます。

    重要

    バックアップアドレスプールコレクションがない場合、プライマリコレクションが利用できなくなっても、システムは異常なアドレスを削除するだけでフェイルオーバーは行いません。プライマリコレクションに正常なアドレスが残っている場合、GTM はそれらのアドレスを返します。

説明

詳細については、「重みの設定」をご参照ください。

GTM は Alibaba Cloud DNS のスケジューリングを使用します。テスト中に DNS の結果が重みの設定と時折異なる場合、これは想定内の動作です。加重ラウンドロビンはローカル DNS レベルで適用されます。各ローカル DNS サーバーは、TTL 期間ごとに 1 回だけ権威 DNS にクエリを送信します。

たとえば、上海のユーザーが localDNSA を共有し、北京のユーザーが localDNSB を共有する場合、各ローカル DNS は Alibaba Cloud DNS から重みに基づいた応答を受け取ります。TTL 期間内では、同じローカル DNS を使用するすべてのユーザーが同じ解決結果を受け取ります。

レイテンシーベースのアクセスポリシー

  1. Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。

  2. [基本設定] ページで、[レイテンシーベースのアクセス ポリシー] セクションを見つけ、設定 をクリックします。

  3. [アクセスポリシーの追加] をクリックして、アクセスポリシーを設定します。

  4. [アクセス ポリシーの追加] ダイアログ ボックスで、必要なパラメーターを入力します。 アクセス ポリシー

    [ポリシー名] を設定します。[プライマリアドレスプールコレクション] で、[アドレスプールタイプ] (例:[IPv4]) を選択し、[アドレスプールの選択] から既存のプールを選択するか、[アドレスプールの追加] をクリックして新しいプールを作成します。

基本設定

GTM インスタンスのグローバル設定として、[インスタンス名][CNAME アクセスドメインタイプ][ビジネスドメイン][グローバル TTL]、および [アラート通知グループ] を構成します。

前提条件

インスタンスを作成し、クラウドリソースへのアクセスを承認し、アクセスポリシーを設定済みであること。

手順

  1. Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。

  2. インスタンスリストで、管理するインスタンスを見つけ、[操作] 列の 設定 をクリックします。

  3. [基本設定] ページで、[変更] をクリックします。[インスタンス名][CNAME アクセスドメインタイプ][ビジネスドメイン][グローバル TTL]、および [アラート通知グループ] を設定します。次に、[確認] をクリックします。基本設定

ヘルスチェックの有効化

前提条件

インスタンスを作成し、アドレスプールを作成済みであること。

手順

  1. Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。

  2. インスタンスリストから管理したいインスタンスを探し、[操作] 列の 設定 をクリックします。

  3. [アドレスプール設定] タブを選択します。 アドレスプールの横にある [+] アイコンをクリックして、その詳細を展開します。 次に、追加 をクリックしてヘルスチェックを設定します。

  4. ヘルスチェックの設定

    アドレスプール内のアドレスに対してヘルスチェックルールを設定し、アプリケーションの可用性を監視します。

  • GTM は、Ping ヘルスチェックTCP ヘルスチェックHTTP(S) ヘルスチェックをサポートしています。デフォルトのプロトコルは Ping です。

    Ping ヘルスチェックでは、[チェック間隔][Ping パケット数][パケット損失率][タイムアウト][連続失敗回数][失敗率] を設定します。[監視ノード] で、BGP または非 BGP ノードを選択します。

    重要
    1. 誤報を避けるため、監視ノードはサービスアドレスと同じリージョンに配置してください。中国本土以外のサービスを監視するために中国本土のノードを使用したり、その逆も行わないでください。

    2. すべてのアドレスが Alibaba Cloud の IP であり、障害テストにブラックホールフィルタリングを使用する場合は、非 BGP の監視ノードを選択してください。ブラックホールフィルタリングは、Alibaba Cloud と ISP の相互接続点における ACL ポリシーです。Alibaba Cloud IP 間のトラフィックは内部で流れるため、ヘルスチェックの効果が低下する可能性があります。

CNAME レコードを使用した GTM への接続

ドメインが Alibaba Cloud DNS を使用している場合は、Alibaba Cloud DNS コンソールで CNAME レコードを設定します。

前提条件

クラウドリソースへのアクセスを承認し、インスタンスを作成し、アクセスポリシーを設定し、基本設定を完了していること。

手順

  1. Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。

  2. 対象のインスタンスの 操作 列で、設定 をクリックして [基本設定] ページを開きます。次に、[CNAME アクセスドメイン (パブリックネットワーク)] の横にあるコピーアイコンをクリックします。

  3. 左側のナビゲーションペインで、[解決設定] > インターネットの権威ある DNS 解決を選択します。目的のドメインを見つけ、操作 列の [解決設定] をクリックして [解決設定] ページを開きます。

  4. [解決設定] ページで、ビジネスドメインの CNAME レコードを追加し、GTM CNAME アクセスドメインにポイントします。