エンドポイントを設定し、ヘルスチェックテンプレートを関連付け、サービスエンドポイントのヘルスステータスを動的に監視します。
基本概念
エンドポイント:エンドポイントは、実際のサービスエンドポイントを表します。ヘルスステータスは、サービスの可用性を示します。IPv4 アドレス、IPv6 アドレス、またはドメイン名を使用してエンドポイントを作成できます。[アドレスプール]には複数のエンドポイントを含めることができ、単一のエンドポイントは複数の [アドレスプール] で使用できます。
エンドポイントの作成
-
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。
-
アドレス設定 > アドレスの作成 をクリックします。
-
アドレスの作成 ページで、エンドポイントアイコン > 基本設定 をクリックします。
右側に [エンドポイント設定の概要] パネルが表示されます。このパネルには、サービス可用性、エンドポイント名、エンドポイント ID、エンドポイントタイプ (デフォルト:IPv4) 、サービスエンドポイント、ヘルスチェック、有効状態 (デフォルト:有効) 、フェイルオーバーモード (デフォルト:自動フェイルオーバー) などの設定項目が含まれます。
-
次の表に従ってパラメータを設定します。
パラメータ
説明
[アドレス名]
エンドポイントを識別しやすい名前を入力します。
[アドレスタイプ]
エンドポイントタイプです。サポートされるタイプは、IP アドレス (IPv4 または IPv6) と[ドメイン名]です。
説明IP アドレスは一般的なエンドポイントタイプです。ただし、サービスエンドポイントは、コンテンツデリバリーネットワーク (CDN) 、Anti-DDoS、または Web アプリケーションファイアウォール (WAF) などのサービスにおいてドメイン名となる場合もあります。そのため、IP アドレスタイプとドメイン名タイプの両方がサポートされています。
[サービスアドレス]
選択したエンドポイントタイプに基づいて [サービスアドレス] の値を入力します。タイプが IPv4 の場合は、アプリケーションサービスの IPv4 アドレスを入力します。タイプがドメイン名の場合は、アプリケーションサービスのドメイン名を入力します。
[ヘルスチェック]
この設定は任意です。ヘルスチェックを設定しない場合、エンドポイントのヘルスステータスはデフォルトで [正常] になります。
ヘルスチェックを使用するには、先にヘルスチェックテンプレートを作成する必要があります。詳細については、「4. ヘルスチェックテンプレート」をご参照ください。
-
[ポート番号]:ヘルスチェックで監視するサービスエンドポイントのポートです。
説明-
最大 5 つのポートを設定できます。
-
ポート番号は、
0 - 65535の範囲の整数 (0と65535を含む) を指定できます。0は任意のポートを示します。
-
-
[検出テンプレート]:ポートの正常性をプローブするために使用するプロトコルを指定します。Ping、TCP、HTTP(S) など、プロトコルの組み合わせがサポートされています。
[アドレスのヘルスステータスを判断するための条件]
エンドポイントのヘルスステータスが正常かどうかを判定する条件を定義します。しきい値は次の比率で算出されます:正常なヘルスチェックテンプレート数 / 関連付けられているヘルスチェックテンプレートの総数。次のオプションを使用できます。
-
[すべてのプローブテンプレートのうち、少なくとも 1 つのプローブが正常]
-
[すべてのプローブテンプレートのうち、少なくとも 30% のプローブが正常]
-
[すべてのプローブテンプレートのうち、少なくとも 50% のプローブが正常]
-
[すべてのプローブテンプレートのうち、少なくとも 70% のプローブが正常]
-
[すべてのプローブテンプレートが正常]
[有効化ステータス]
デフォルトの状態は [有効] です。状態を [無効] に設定すると、このエンドポイントを参照するすべての [アドレスプール] は DNS 応答で当該エンドポイントを返さなくなります。
説明エンドポイントが無効であっても、ヘルスチェックテンプレートが設定されている場合は、ヘルスチェックは継続して実行されます。
[Remarks]
エンドポイントの識別と管理に役立つ備考を入力します。
-
エンドポイントへのバインド:[検出テンプレート]
エンドポイント作成時にヘルスチェックテンプレートをバインドしなかった場合は、次の手順に従って追加してヘルスステータスの監視を開始できます。
-
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。
-
アドレス設定 をクリックし、対象のエンドポイントを見つけ、設定 をクリックします。
-
エンドポイントアイコン > 基本設定 をクリックして、設定パネルを開きます。
-
検出テンプレート ドロップダウンリストから、作成済みのテンプレートを選択します。 Ping ベースの 検出テンプレート では、ポート番号は不要です。 TCP、HTTP、または HTTPS ベースの 検出テンプレート の場合、プローブするポートを指定する必要があります。
説明1 つのエンドポイントに対して設定できるヘルスチェックポートは最大 5 つです。
各レコードには、同一タイプの [検出テンプレート] を複数割り当てることができます。同じエンドポイントを複数のレコードで使用できます。
[エンドポイントのヘルスステータス判定条件] を設定します。たとえば、少なくとも 1 つのヘルスチェックテンプレートが正常を報告 を選択します。
エンドポイントの管理
[アドレスの参照のキャンセル]
影響: エンドポイントが現在のアドレスプールから削除され、Global Traffic Manager (GTM) はそのエンドポイントへのリクエストのルーティングを停止します。エンドポイントにヘルスチェックテンプレートがバインドされている場合、ヘルスチェックタスクは継続して実行されます。
-
アクセスドメイン 設定ページで、エンドポイントアイコン > アドレスの参照のキャンセル をクリックします。
-
表示される確認ダイアログボックスで、変更内容を確認します。
[アドレスのグローバル有効化] / [アドレスのグローバル無効化] / [アドレスのグローバル削除]
影響:
|
操作 |
影響 |
|
[アドレスのグローバル有効化] |
エンドポイントを有効化する前に、設定が正しいこと、および [サービス可用性ステータス] が [利用可能] であることを確認してください。正常でないエンドポイントを有効化すると、サービス中断が発生する可能性があります。 |
|
[アドレスのグローバル無効化]、[アドレスのグローバル削除] |
エンドポイントが複数の [アドレスプール] に参照され、複数のアクセスドメインに関連付けられている場合、エンドポイントの無効化または削除はそれらすべてに影響します。慎重に実行してください。 エンドポイントを無効化または削除すると、GTM は新規リクエストのルーティングを停止します。ただし、ローカル DNS サーバーによるキャッシュのため、DNS クエリで当該エンドポイントが返される場合があります。変更は、ローカル DNS キャッシュの有効期限が切れた後に完全に反映されます。 |
-
アクセスドメイン 設定ページで、エンドポイントアイコン > アドレスのグローバル有効化 / アドレスのグローバル無効化 / アドレスのグローバル削除 をクリックします。
-
表示される確認ダイアログボックスで、変更内容を確認します。
[異常な切り替えの検出方法]
エンドポイントのヘルスステータスをどのように判定するか、また例外が発生した後も DNS 名前解決に残すかどうかを設定します。
-
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。
-
アドレス設定 をクリックし、対象のエンドポイントを見つけ、設定 をクリックします。
-
エンドポイントアイコン > 異常な切り替えの検出方法 をクリックします。
ページの読み込み後、[エンドポイント設定の概要] パネルに、現在の フェイルオーバーモード (デフォルト:自動フェイルオーバー) と [エンドポイントのヘルスステータス判定条件] (デフォルト:少なくとも 1 つのヘルスチェックテンプレートが正常を報告) が表示されます。
-
表示されるダイアログボックスで [異常な切り替えの検出方法] を選択します。
-
[自動切り替え]:デフォルトのモードです。システムは、ヘルスチェック結果に基づいて、エンドポイントを DNS 名前解決に含めるかどうかを判定します。ヘルスチェックに失敗すると、エンドポイントは名前解決から除外されます。ヘルスチェックが再び成功すると、エンドポイントが復元されます。
-
[手動切り替え]:エンドポイントステータスを [正常] または [異常] に手動で設定します。
-
[正常]:システムは常にエンドポイントを正常と見なし、DNS 応答に含めます。ヘルスチェックは継続してエンドポイントを監視してアラートを送信しますが、自動フェイルオーバーは実行されません。
-
[異常]:システムは常にエンドポイントを異常と見なし、DNS 応答に含めません。
重要エンドポイントが GTM インスタンスに関連付けられていない場合、アラート通知は送信されません。
-
-
エンドポイントのステータス
[ヘルスステータス]
-
[正常]:エンドポイントは正常と見なされます。これは、バインドされたヘルスチェックテンプレートが設定されたヘルスステータス条件を満たした場合、またはヘルスチェックテンプレートがバインドされていない場合に発生します。
-
[アラート]:エンドポイントが参照するヘルスチェックテンプレートの一部のヘルスチェックは異常ですが、設定されたヘルスステータスのしきい値を超えていないため、エンドポイントは正常として名前解決されます。
-
[異常]:例外結果のヘルスチェックテンプレート数が設定されたしきい値を超えたため、エンドポイントは名前解決されなくなります。
[サービス可用性ステータス]
[サービス可用性ステータス] は、エンドポイントの [有効化ステータス] と [サービス可用性ステータス] の組み合わせによって決まります。ロジックを次の表に示します。
|
[有効化ステータス] |
[異常な切り替えの検出方法] |
手動スイッチオーバーのステータス |
[ヘルスステータス] |
サービス可用性 |
|
[有効] |
[自動切り替え] |
-- |
[正常] または [アラート] |
[利用可能] |
|
[異常] |
[利用不可] |
|||
|
[有効] |
[手動切り替え] |
[正常] |
[正常]、[アラート]、または [異常] |
[利用可能] |
|
[異常] |
[正常]、[アラート]、または [異常] |
[利用不可] |
||
|
[無効] |
[自動切り替え] または [手動切り替え] |
[正常] または [異常] |
[正常]、[アラート]、または [異常] |
[利用不可] |