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

Alibaba Cloud DNS:GTM を使用してマルチアクティブロードバランシングとディザスタリカバリを実行する方法

最終更新日:Nov 09, 2025

シナリオ

アプリケーションサービスは、A と B のような 2 つのデータセンターにデプロイされています。各データセンターは、トラフィックのエントリポイントとしてパブリック IP アドレスを使用します。通常運用時には、2 つのデータセンターが特定の比率に基づいてトラフィックの負荷を分散するようにします。一方のデータセンターに障害が発生した場合、システムは迅速に障害を検出し、障害が発生したデータセンターの IP アドレスを DNS 解像度から削除します。データセンターが回復すると、システムは自動的にその IP アドレスを DNS 解像度に戻し、ロードバランシングを再開します。

前提条件

  • ドメイン名 cloud-example.com は Alibaba Cloud DNS を使用します。Global Traffic Manager (GTM) に追加するサービスドメイン名は www.cloud-example.com です。

    説明

    サービスドメイン名が Alibaba Cloud DNS によって管理されていない場合でも、GTM を使用できます。そのためには、現在の DNS プロバイダーに GTM CNAME ドメイン名を指す CNAME レコードを追加する必要があります。

  • ID が gtm-cn-7213oh**902 の GTM インスタンスを購入済みであること。インスタンスがない場合は、購入できます。

  • 必要なトラフィックスケジューリング構成は次のとおりです。

    DNS クエリのソース

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

    重み比

    グローバルデフォルト

    1.1.XX.XX、2.2.XX.XX

    1:1

    説明

    必要に応じて比率を調整します。重みの値を大きくすると、対応するエンドポイントが解決される頻度が高くなります。

プロシージャ

  1. Global Traffic Manager に移動します。

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

  3. [シナリオの選択] ダイアログボックスで、[マルチアクティブロードバランシング] を選択します。

  4. [アクセスドメイン名の作成] ページで、アクセスドメイン名のアイコンをクリックし、[基本設定] を選択します。

  5. [アクセスドメイン名の基本設定] ページで、パラメーターを設定し、[送信] をクリックします。アクセスドメイン名の設定方法の詳細については、「アクセスドメイン名を設定する」をご参照ください。image

  6. [アクセスドメイン名] ページで、アドレスプールのアイコンをクリックし、[基本設定] を選択します。

  7. [アクセスドメイン名] ページで、アドレスアイコンをクリックし、[基本設定] を選択します。[アドレスの基本設定] ページで、エンドポイントを追加し、ヘルスチェックテンプレートを設定して、[送信] をクリックします。たとえば、ヘルスチェックを設定して、TCP プロトコルを使用してサーバーの ポート 80 をチェックできます。同じ方法を使用して、他のエンドポイントを追加し、ヘルスチェックテンプレートに関連付けることができます。

    説明

    まだヘルスチェックテンプレートを作成していない場合は、[ヘルスチェックテンプレートの作成] をクリックします。詳細については、「ヘルスチェックテンプレート」をご参照ください。

    image

    重要

    この例では、設定手順を示します。設定中に 赤色 または オレンジ色 のアラートが表示された場合は、速やかにエンドポイントのヘルスステータスを確認してください。

  8. ロードバランシングポリシーは必要ありません。シナリオテンプレートによって自動的に生成されます。

    説明

    重み比を調整するには、アドレスプールの上にある重みの値をクリックします。

    重要

    テスト中に、DNS 解像度の結果が設定された重みと一致しない場合があります。これは、重みベースのルーティングがローカル DNS サーバーからのリクエストに適用される粗粒度のトラフィックスケジューリングメソッドであるため、想定内の動作です。ローカル DNS サーバーは、Time to Live (TTL) 期間中に権威 DNS サーバー (Alibaba Cloud DNS) に 1 回だけクエリを実行します。

    たとえば、ドメイン名が上海と北京のユーザーによってアクセスされるとします。上海のユーザーはローカル DNS A を使用し、北京のユーザーはローカル DNS B を使用すると仮定します。ローカル DNS A とローカル DNS B が GTM にクエリリクエストを送信すると、GTM は設定された重みポリシーに基づいて応答を返します。ただし、TTL 期間内では、同じローカル DNS サーバーを使用するすべてのユーザーが同じ解像度の結果を受け取ります。

  9. インスタンスのアラートモニタリングを設定できます。詳細については、「アラートの設定」をご参照ください。

  10. [アクセスドメイン名] ページで、目的のドメイン名のアイコンをクリックし、[有効化] を選択します。image

  11. [アクセスドメイン名の有効化] ページで、アクセスドメイン名を確認し、[OK] をクリックします。

    重要
    • Alibaba Cloud DNS に同じ名前とタイプの DNS レコードが存在する場合、そのレコードタイプのクエリに対して GTM ポリシーが優先されます。これにより、ロードバランシングやフェールオーバーなどの機能のインテリジェントなスケジューリングと解決が可能になります。

    • GTM インスタンスを無効化または削除した場合、ドメイン名は Alibaba Cloud DNS によって解決されます。