このトピックでは、Global Traffic Manager (GTM) のコア機能について説明します。
基本設定
GTMインスタンスを作成した後、基本設定を構成し、インスタンスのアクセスポリシータイプを有効にすることができます。 インスタンス名、CNAMEアクセスタイプ、ビジネスドメイン名、グローバルTTL、アラートグループ、通知方法などの基本パラメーターを設定できます。 インスタンスの地理的位置ベースまたはレイテンシーベースのアクセスポリシーを有効にできます。
1. アクセスポリシータイプ
(1) 地理的位置ベースのアクセスポリシー
これらのポリシーにより、異なる地域またはネットワークのユーザーが最も近いノードにアクセスし、ユーザーの地理的位置に基づいてアクセスを高速化できます。
(2) 遅延ベースのアクセスポリシー
これらのポリシーにより、GTMは、ユーザーの場所とアプリケーションサービスがデプロイされているリージョンとの間のアクセス待ち時間を検出できます。 次に、GTMは、ユーザーからのリクエストを、レイテンシが最も低いアプリケーションサーバークラスターにルーティングします。 このポリシータイプは、Ultimate EditionのGTMインスタンスでのみ使用できます。
2. 基本設定
(1) CNAME (インターネット)
GTMは、CNAMEレコードを使用してトラフィックスケジューリングサービスを提供します。 CNAMEレコードを作成して、Alibaba Cloud DNSコンソールでビジネスドメイン名をGTMインスタンスのアクセスドメイン名にマッピングする必要があります。 カスタムアクセスドメイン名のサフィックスとして、アカウント内のパブリックドメイン名を使用できます。 パブリックドメイン名はAlibaba Cloud DNSでホストされている必要があります。
1. 使用するドメイン名は、Alibaba Cloud DNSによってホストされている必要があります。 つまり、ドメイン名はAlibaba Cloud DNSによって割り当てられたDNSサーバーによって解決されます。 この場合、Alibaba Cloud DNSコンソールの [ドメイン名解決] ページのドメイン名の [DNSサーバー] 列のIPアドレスに [正常] が表示されます。 Alibaba Cloud DNSによってホストされているドメイン名がない場合は、Alibaba Cloud DNSコンソールでドメイン名を追加できます。
2. 使用するドメイン名をAlibaba Cloud DNS Standard EditionまたはUltimate Editionインスタンスにバインドし、自動更新を有効にすることを推奨します。 GTMはAlibaba Cloud DNSに依存して、ドメイン名のインテリジェントな解決とディザスタリカバリを実装しています。 ドメイン名がリージョンとキャリアによって解決できることを確認してください。
(2) 負荷分散ポリシー (アドレスプール)
return all addressとreturn address by weightの2種類の負荷分散ポリシーを使用できます。
すべてのアドレスを返す: アドレスプールに複数のIPアドレスが存在する場合、アクセストラフィックは各IPアドレスに均等に分散されます。 このポリシーはデフォルトで使用されます。
重みでアドレスを返す: DNSリクエストが送信された後、GTMは指定された重みに基づいてIPアドレスを返します。 このように、アクセストラフィックは、アドレス重みに基づいて分散される。
(3) グローバルTTL期間
TTL (global time to live) 期間は、ドメイン名に対応するIPアドレスをDNSサーバーにキャッシュできる期間を示します。 カスタムアクセスドメイン名を使用する場合、グローバルTTLは、ドメイン名のDNSパッケージで指定されている最小TTLと同じである必要があります。
(4) ビジネスドメイン名 (インターネット)
ビジネスドメイン名は、アプリケーションサービスにアクセスするために使用されます。 有効なビジネスドメイン名を指定してください。 トラフィックスケジューリングを実装するには、CNAMEレコードを使用して、Alibaba Cloud DNSコンソールでビジネスドメイン名をGTMインスタンスのアクセスドメイン名にマッピングする必要があります。
(5) アラートグループ
アラート連絡先グループは、エラーが発生した場合に通知を受け取るために使用されます。 CloudMonitorでアラート送信先グループを設定できます。 GTMのヘルスチェック機能で、IPアドレスが異常である、アドレスプールが利用できないなどの問題が検出された場合、GTMは対応する連絡先グループにアラート通知を送信します。
(6) 通知方法
メールやテキストメッセージを使用してアラート通知を送信できます。 アラートイベントタイプに基づいて通知方法を設定できます。
アドレスプール
アドレスプールを使用すると、同じアプリケーションサービスのIPアドレスをグループごとに管理できます。 たとえば、異なるリージョンのIPアドレスを異なるアドレスプールに割り当てることができます。 これにより、ヘルスチェックと障害の分離機能を簡単に使用できます。 アドレスプール内の各IPアドレスに作業モードと重みを設定できます。 アドレスプールタイプを設定することもできます。
1. アドレスプールタイプ
地理的位置ベースのアクセスポリシーは、IPv4アドレス、IPv6アドレス、またはドメイン名を含むアドレスプールをサポートします。
遅延ベースのアクセスポリシーは、IPv4アドレスを含むアドレスプールをサポートします。
2. リージョン
アドレスプールでアドレスを指定すると、GTMはアプリケーションサービスの地理的な場所を自動的に表示します。 [修正] をクリックして、アプリケーションサービスの地理的な場所を変更することもできます。
アドレスプールタイプパラメーターをドメイン名に設定した場合は、場所を変更する必要があります。
3。 モード
アドレスプールでは、アドレスに次の作業モードを設定できます。
Intelligently Returned: このモードはデフォルトで使用されます。 GTMは、ヘルスチェックの結果に基づいてアドレスを返すかどうかを決定します。 アドレスが利用可能な場合、DNSはアドレスをクライアントに返します。 アドレスが利用できない場合、GTMはアドレスを一時停止します。
常にオンライン: このモードでは、GTMはアドレスが常に利用可能であると判断し、DNSは常にアドレスをクライアントに返します。 ヘルスチェック機能はアドレスをチェックしません。 不安定なネットワーク環境でサービスを提供するには、アドレスのModeパラメーターを
Always Online
に設定します。常にオフライン: このモードでは、GTMはアドレスが常に利用できないと判断し、DNSはアドレスをクライアントに返しません。 このアドレスは、将来使用するためにシステム設定で設定されます。 ヘルスチェック機能はアドレスをチェックしません。 クラスターをアップグレードするには、まずアドレスのModeパラメーターを
Always Offline
に設定する必要があります。
4。 重量
アドレスプール内のIPアドレスごとに重みを設定できます。 DNSリクエストが送信された後、GTMは指定された重みに基づいてIPアドレスを返します。 このように、アクセストラフィックは、アドレス重みに基づいて分散される。 アドレスプールとアドレスに負荷分散ポリシーを設定できます。
負荷分散ポリシー
アドレスプール | アドレス | 対応 |
重みでアドレスを返す | 重みでアドレスを返す | 必須 |
すべてのアドレスを返す | 重みでアドレスを返す | いいえ。 アドレスに指定された重みポリシーによるリターンアドレスは有効になりません。 アドレスプールに指定されたすべてのアドレスを返すポリシーが使用されます。 |
すべてのアドレスを返す | すべてのアドレスを返す | 必須 |
重みでアドレスを返す | すべてのアドレスを返す | いいえ。 アドレスに指定されているすべてのアドレスを返すポリシーは有効になりません。 アドレスプールに指定された重みポリシーによる戻りアドレスが使用されます。 |
レイテンシベースのアクセスポリシーを使用する場合、負荷分散ポリシーを指定することはできません。
重量計算ルール
アドレスプールとアドレスの両方のロードバランシングポリシーが重みによってアドレスを返すように設定されている場合、アドレスの最終的な重みは、アドレスプールの重みとアドレスの重みとを乗算することによって得られる。
重みの設定例を次の表に示します。 この例では、IPアドレス1.1.1.* 1の重みは、4と2を乗算して得られる8である。
アドレスプール | プールA | プールB |
アドレスプールの重み | 4 | 2 |
アドレス | 1.1.1.* 1 | 2.2.2.* 2 |
アドレスの重み | 2 | 3 |
次の表に、重み設定の別の例を示します。 IPアドレス1.1.1.* 1は、プールAとプールBの両方に存在するが、この例では、IPアドレス1.1.1.* 1の重みは、1と1の積に4と2の積を加えた9である。
アドレスプール | プールA | プールB | ||
アドレスプールの重み | 4 | 1 | ||
アドレス | 1.1.1.* 1 | 2.2.2.* 2 | 1.1.1.* 1 | 3.3.3.* 3 |
アドレスの重み | 2 | 3 | 1 | 3 |
アクセスポリシー
1. 地理的位置ベースのアクセスポリシー
(1) DNSリクエストソース
DNSリクエストソースを指定して、インテリジェントなDNS解決を実現できます。 アクセスポリシーのリージョンを指定すると、このリージョンからアプリケーションサービスへのアクセスは、指定されたアドレスプールセットにルーティングされます。 Globalの値は、アクセスポリシーがすべてのユーザーに適用されることを示します。
インテリジェントDNS解決でサポートされているキャリアとリージョンについては、「サポートされているインテリジェント解決の行」のセクションを参照してください。 サポートされているインテリジェント解像度ラインインテリジェントDNS解決トピック。
(2) プライマリアドレスプールセット
プライマリアドレスプールセットは、通常の状態でユーザーがアクセスするアドレスプールのコレクションです。
アドレスプールタイプ: 有効な値は、IPv4、IPv6、およびドメイン名です。
アドレスプール: アドレスプールタイプを設定したら、指定したタイプの既存のアドレスプールを1つ以上選択するか、指定したタイプのアドレスプールを作成します。
負荷分散ポリシー (アドレスプール): アドレスプールセット内のアドレスプールの負荷分散ポリシーを選択します。 有効な値: Return All AddressesおよびReturn Addresses by Weight。
最小使用可能アドレス: アドレスプールセットで使用可能なアドレスの最小数を指定します。 アドレスプールセット内の使用可能なアドレスの数が、使用可能なアドレスの最小数よりも少ない場合、アドレスプールセットは使用できません。
(3) 二次アドレスプールセット
デフォルトのアドレスプールセットが使用できない場合、GTMは切り替えポリシーに基づいてセカンダリアドレスプールセットに自動的に切り替えます。
2. 遅延ベースのアクセスポリシー
(1) プライマリアドレスプールセット
プライマリアドレスプールセットは、通常の状態でユーザーがアクセスするアドレスプールのコレクションです。
アドレスプールタイプ: IPv4のみがサポートされます。
アドレスプール: アドレスプールタイプを設定したら、指定したタイプの既存のアドレスプールを1つ以上選択するか、指定したタイプのアドレスプールを作成します。
最小使用可能アドレス: アドレスプールセットで使用可能なアドレスの最小数を指定します。 アドレスプールセット内の使用可能なアドレスの数が、使用可能なアドレスの最小数よりも少ない場合、アドレスプールセットは使用できません。
返される最大アドレス:
デフォルト値1は、アプリケーションサービスに複数のIPアドレスがある場合、GTMが最小のアクセス遅延で1つのIPアドレスを返すことを示します。
このパラメーターが1より大きく8より小さい値に設定されている場合、GTMは最も低いアクセス遅延で複数のIPアドレスを返します。
最適なレイテンシでのDNS解決:
この機能を有効にすると、GTMは最適なレイテンシでアドレスをインテリジェントに返します。 返されるアドレスの数が、返される最大アドレスパラメーターの値未満です。
この機能は、返された最大アドレスパラメーターが1より大きい値に設定されている場合にのみ有効にできます。
(2) 二次アドレスプールセット
デフォルトのアドレスプールセットが使用できない場合、GTMは切り替えポリシーに基づいてセカンダリアドレスプールセットに自動的に切り替えます。
3。 アドレスプールセットの切り替えポリシー
アドレスプールセット切り替えポリシーパラメーターの有効な値: 自動切り替えと手動切り替え。
モード | Condition | プライマリアドレスプールセット | 二次アドレスプールセット |
手動切り替え | プライマリアドレスプールセットが指定されています。 | ✅ | |
セカンダリアドレスプールセットが指定されています。 | ✅ | ||
自動切り替え | プライマリアドレスプールセットは指定されていますが、セカンダリアドレスプールセットは指定されていません。 | ✅ | |
プライマリアドレスプールセットとセカンダリアドレスプールセットの両方が指定されています。 プライマリアドレスプールセットが利用可能です。 | ✅ | ||
プライマリアドレスプールセットとセカンダリアドレスプールセットの両方が指定されています。 プライマリアドレスプールセットは使用できず、セカンダリアドレスプールセットは使用可能です。 | ✅ | ||
プライマリアドレスプールセットとセカンダリアドレスプールセットの両方が指定されており、どちらも使用できません。 一次アドレスプールセット内の使用可能なアドレスの数は、二次アドレスプールセット内の使用可能なアドレスの数よりも多い。 | ✅ | ||
プライマリアドレスプールセットとセカンダリアドレスプールセットの両方が指定されており、どちらも使用できません。 一次アドレスプールセット内の使用可能なアドレスの数は、二次アドレスプールセット内の使用可能なアドレスの数よりも少ない。 | ✅ | ||
プライマリアドレスプールセットとセカンダリアドレスプールセットの両方が指定されており、どちらも使用できません。 一次アドレスプールセット内の利用可能なアドレスの数は、二次アドレスプールセット内のものと等しい。 | ✅ |
説明:
(1) 自動切り替え: アクセスポリシーを作成すると、デフォルトで自動切り替えが使用されます。
このモードでは、GTMは、可用性に基づいて、プライマリアドレスプールセットとセカンダリアドレスプールセットを切り替えます。 プライマリアドレスプールセットは、プライマリアドレスプールセットとセカンダリアドレスプールセットの両方が利用可能な場合に使用されます。
プライマリアドレスプールセットのみが構成されている場合、プライマリアドレスプールセットが使用されます。
セカンダリアドレスプールセットのみが構成されている場合、セカンダリアドレスプールセットが使用されます。
2つのアドレスプールセットのいずれも利用可能でない場合、より多くの数の利用可能なアドレスを有するアドレスプールセットが使用される。 アドレスプールセット内の使用可能なアドレスの数が同じである場合、プライマリアドレスプールセットが使用されます。
2つのアドレス・プール・セットのいずれも使用できず、使用可能なアドレスが存在しない場合、主アドレス・プール・セットが使用される。
アドレスプールセットの可用性は、プール内の使用可能なIPアドレスの数によって異なります。 使用可能なIPアドレスの数が最小使用可能アドレスパラメータの値以上の場合、アドレスプールセットは使用可能です。 それ以外の場合、アドレスプールセットは利用できません。
(2) 手動切り替え: 使用可能なアドレスプールセットを手動で設定できます。 アドレスプールセットの可用性に基づく自動切り替えは実行されません。
ヘルスチェック
アドレスプールのヘルスチェックを設定した後、アドレスプール内のIPアドレスのヘルスチェックを実行して、アプリケーションの可用性をリアルタイムで監視できます。 これにより、企業は自動障害分離と切り替えを実現できます。
利用可能なヘルスチェックのオプション: PingベースのヘルスチェックPingベースのヘルスチェック TCPヘルスチェックTCPヘルスチェック、および HTTPまたはHTTPSヘルスチェックHTTPまたはHTTPSヘルスチェック
ヘルスチェックサイクル: 各監視ノードは、1分間隔で独立してヘルスチェックタスクを実行します。
監視ノード
カテゴリ | 地理上の位置 |
ボーダーゲートウェイプロトコル (BGP) ノード | Zhangjiakou、チンタオ、杭州、上海、フフホト、シンセンおよび北京 |
中国本土外のノード | 香港、ドイツ、シンガポール、シリコンバレー、オーストラリア (サービス終了)、マレーシア、日本 |
キャリアノード | 武漢のChina Unicom、大連のChina Unicom、南京のChina Unicom、天津のChina Unicom、青島のChina Telecom、長沙のChina Telecom、西安のChina Telecom、鄭州のChina Telecom、深センのChina Mobile、大連のChina Mobile、南京のChina Mobile |
フェイルオーバー
フェイルオーバーは、GTMによって提供されるコア機能です。次の機能がサポートされています。
1. GTMは、ヘルスチェックの結果に基づいてIPアドレスを返すかどうかを決定します。 IPアドレスが利用可能な場合、DNSはIPアドレスをクライアントに返します。 IPアドレスが使用できない場合、GTMはIPアドレスを一時停止します。
前提条件: アドレスのModeパラメーターは、Intelligently Returnedに設定されています。
2. 通常の状態でユーザーがアクセスするプライマリアドレスプールセットと、ディザスタリカバリ用のセカンダリアドレスプールセットを設定できます。 プライマリアドレスプールセットが失敗した場合、セカンダリアドレスプールセットはビジネスの安定性を確保するために使用されます。
前提条件: アドレスプールセット切り替えポリシーパラメーターが自動切り替えに設定されています。
3. アドレスプールセットの最小使用可能アドレスパラメーターを設定できます。 使用可能なIPアドレスの数が [最小使用可能アドレス] パラメーターの値未満の場合、GTMはアドレスプールセットが使用できないと判断し、セカンダリアドレスプールセットに切り替えます。