このトピックでは、クラウドネイティブゲートウェイでサービスを追加、管理、サービスバージョンの管理、サービストラフィックルールの管理、およびサービスのアクティブヘルスチェックを構成する方法について説明します。 これにより、サービス管理を効率的に最適化し、システムのパフォーマンスと信頼性を向上させることができます。
サービスの追加
クラウドネイティブ ゲートウェイでは、Container Service for Kubernetes(ACK)クラスター、マイクロサービスエンジン(MSE)Nacos インスタンス、固定エンドポイント、ドメインネームシステム(DNS)ドメイン名、および Function Compute からサービスを追加できます。 ゲートウェイがサービスエンドポイントを取得できるようにするには、既存のサービスをゲートウェイに追加し、コンソールでルーティングの宛先サービスとしてサービスを登録する必要があります。 詳細については、「サービスを追加する」をご参照ください。
サービスの管理
サービスソースが固定アドレスに設定されているサービスをゲートウェイに追加した後、サービスに対応するバックエンドノードのエンドポイントが変更される場合があります。 サービスがゲートウェイのサービスソースに登録されていない場合、ゲートウェイはバックエンドノードの新しいエンドポイントを動的に取得できません。 この場合、ゲートウェイが新しいエンドポイントを取得できるようにするには、サービス情報を変更して、サービスに対応するバックエンドノードのエンドポイントを手動で調整する必要があります。 サービスの表示、編集、削除方法の詳細については、「サービスを管理する」をご参照ください。
サービスバージョンの管理
サービスバージョンは、クラウドネイティブゲートウェイのルートに対して構成されるタグベースのルーティング機能に使用されます。 カナリアリリース、タグベースのルーティング、高可用性デプロイなどのシナリオの要件を満たすために、ルートのタグベースのルーティングポリシーを構成できます。 サービスバージョンの追加、編集、削除方法の詳細については、「サービスバージョンを管理する」をご参照ください。
サービストラフィックルールの管理
トラフィックルールを構成して、ゲートウェイからバックエンドサービスへのトラフィック転送プロセスを制御できます。 ルール構成には、暗号化タイプと負荷分散ポリシーが含まれます。 これにより、ゲートウェイからバックエンドサービスへの安全かつ効率的なトラフィック転送が保証されます。 以下の項目を管理できます。
バックエンドサービス証明書の暗号化構成。
バックエンドサービスの負荷分散ポリシー。
詳細については、「トラフィックルールを管理する」をご参照ください。
サービスのアクティブヘルスチェックの構成
サービスのアクティブヘルスチェック機能を構成すると、システムはヘルスチェック結果に基づいて異常なノードを自動的に非アクティブ化します。 また、ノードが正常な状態に復元された場合、システムはノードを自動的にアクティブ化します。 アクティブヘルスチェック機能は、バックエンドサービスにマルチレプリカデプロイが使用されている場合に、サービスインターフェイスへのルートの可用性を向上させるのに役立ちます。
サービスのアクティブヘルスチェックを構成します。
ヘルスチェックの失敗をトラブルシューティングします。
詳細については、「サービスのアクティブヘルスチェックを構成する」をご参照ください。