シナリオ
アプリケーションサービスは中国本土内の複数のリージョンにデプロイされており、ユーザーがリージョンごとに最も近いサーバーにアクセスできるようにしたいと考えています。あるリージョンのサービスに障害が発生した場合、システムはユーザーリクエストを他のリージョンのサービスアドレスに自動的に切り替えることができます。この目標を達成するために、ビジネスドメイン名を Global Traffic Manager (GTM) に接続し、地域回線に基づいてインテリジェント Domain Name System (DNS) 解決を構成することをお勧めします。
前提条件
ドメイン名
cloud-example.com
は Alibaba Cloud DNS によってホストされており、GTM に接続するビジネスドメイン名はwww.cloud-example.com
です。説明ビジネスドメイン名が Alibaba Cloud DNS によってホストされていない場合でも、GTM を使用できます。 DNS サービスプロバイダーで、ビジネスドメイン名を GTM インスタンスのアクセスドメイン名にポイントする CNAME レコードを追加する必要があります。
gtm-cn-35t3pd5**06
などの GTM インスタンスが購入されています。インスタンスが購入されていない場合は、最初にインスタンスを購入します。次の表に示すインテリジェント DNS 解決結果が期待されます。
DNS リクエストソース
アプリケーションサービスアドレス
フェールオーバーアドレス
華南
1.1.XX.XX
3.3.XX.XX
華北
2.2.XX.XX
3.3.XX.XX
グローバル
3.3.XX.XX
1.1.XX.XX と 2.2.XX.XX
アーキテクチャ
手順
Alibaba Cloud DNS コンソール にログインします。
左側のナビゲーションウィンドウで、[Global Traffic Manager] をクリックして、[Global Traffic Manager 3.0] ページに移動します。
[アクセスドメイン名] タブで、[アクセスドメイン名を作成] をクリックします。
表示される [シナリオを選択] ダイアログボックスで、[カスタムシナリオ] をクリックします。
[アクセスドメイン名を作成] ページで、ポインターをアクセスドメイン名のアイコンの上に移動し、[基本構成] をクリックします。
[基本アクセスドメイン名構成] パネルで、パラメーターを構成し、[送信] をクリックします。アクセスドメイン名の構成方法の詳細については、「アクセスドメイン名を構成する」をご参照ください。
[アクセスドメイン名] ページで、ポインターをアドレスプールアイコンの上に移動し、[基本構成] をクリックします。 [基本構成] パネルで、パラメーターを構成し、[送信] をクリックします。詳細については、「アドレスプールを構成する」トピックの 基本構成パラメーター セクションをご参照ください。 China south、China north、Global という名前の 3 つのアドレスプールを作成します。
[アクセスドメイン名] ページで、ポインターをアドレスプールアイコンの上に移動し、[アドレスを追加] をクリックします。計画どおりに 3 つのアドレスプールにアドレスを追加します。 [アドレスを追加] パネルで、パラメーターを構成し、ヘルスチェックテンプレートを選択します。この例では、TCP テンプレートとポート 80 が使用されています。
説明ヘルスチェックテンプレートが作成されていない場合は、[検出テンプレートをすばやく追加] をクリックしてテンプレートを作成します。詳細については、「ヘルスチェックテンプレート」をご参照ください。
アクセスドメイン名のアイコンの下にある負荷分散ポリシー名にポインターを移動し、[負荷分散ポリシーを構成] をクリックします。この例では、アドレスプールの負荷分散ポリシーパラメーターを [ソースに最も近い] に設定して、地理的な場所に基づいてポリシーを構成します。詳細については、「GTM 構成プロセス」トピックの アドレスプール間の負荷分散のポリシーを構成する セクションをご参照ください。 China south アドレスプールの [リクエストソース構成] パネルで、[リクエストソース] パラメーターを [華南] に設定します。次に、同じ方法を使用して、China north アドレスプールのリクエストソースパラメーターを [華北] に、Global アドレスプールのリクエストソースパラメーターを [デフォルト] に設定します。
重要[リージョン] > [中国本土] で地域回線を選択できます。 Alibaba Cloud DNS は、省レベルの回線をサポートしています。
DNS 回線が一致しない場合にクライアントにアドレスを返すことができないのを防ぐために、[デフォルト] 回線を構成する必要があります。
インテリジェント DNS 回線に構成されているアドレスプールが使用できないと見なされた場合、デフォルト回線に構成されているアドレスプールのアドレスが返されます。
すべてのアドレスプールが使用できないと見なされた場合、デフォルト回線に構成されているグローバルアドレスプールのアドレスがラウンドロビンメカニズムに基づいて返されます。デフォルト回線に複数のアドレスプールが構成されている場合、シーケンス番号が最も小さい空でないアドレスプールが返されます。デフォルト回線が構成されていない場合、シーケンス番号が最も小さい空でないアドレスプールが返されます。
アドレスプールアイコンの下にある負荷分散ポリシー名にポインターを移動し、[負荷分散ポリシーを構成] をクリックします。この例では、アドレスの負荷分散ポリシーパラメーターを [順序] に設定し、事前リソースリカバリモードパラメーターをプリエンプティブモードに設定して、プライマリ/セカンダリディザスタリカバリを実装します。詳細については、「アドレスプールを構成する」トピックの アドレス間の負荷分散のポリシーを構成するためのパラメーター セクションをご参照ください。
重要アドレスのシーケンス番号が小さいほど、DNS 解決の優先順位が高くなります。シーケンス番号が大きいアドレスは、シーケンス番号が小さいアドレスが使用できないと見なされた場合にのみ返されます。
同じ DNS リクエストソースに複数のアドレスプールが構成されている場合、リクエストソースからのリクエストに対して、シーケンス番号が小さいアドレスプールのアドレスが最初に返されます。すべてのアドレスプールが使用できないと見なされた場合、シーケンス番号が小さい空でないアドレスプールのすべてのアドレスが最初に返されます。
重要この例では、構成手順を示しています。実際の構成で 赤 または オレンジ のアラート項目が表示された場合は、できるだけ早くアドレスのヘルスステータスを確認してください。
インスタンスのアラートルールを構成します。詳細については、「アラート設定を構成する」トピックの 手順 セクションをご参照ください。
[アクセスドメイン名] ページで、アクセスドメイン名のアイコンの上にポインターを移動し、[有効化] をクリックします。
[アクセスドメイン名の有効化の確認] メッセージで、アクセスドメイン名を確認し、[OK] をクリックします。
重要Alibaba Cloud DNS の権威 DNS 解決モジュールに同じ名前とタイプのドメイン名レコードが存在する場合、システムは最初に GTM で構成されたポリシーに基づいてこのドメイン名の DNS リクエストをインテリジェントにスケジュールおよび解決し、トラフィック負荷分散やフェールオーバーなどの高度な機能を実装します。
GTM でこのアクセスドメイン名を無効化または削除すると、このドメイン名のリクエストは Alibaba Cloud DNS の権威 DNS 解決モジュールによって解決されます。