Cloud Service Mesh 用 Service Directory

このドキュメントでは、Cloud Service Mesh と Service Directory が連携して、サービス メッシュ内のアプリケーションが Service Directory レジストリに登録されているサービスにアクセスできるようにする方法の概要について説明します。

Cloud Service Mesh は、異種デプロイのグローバル ルーティング、ロード バランシング、リージョン フェイルオーバー、セキュリティを 可能にするサービス メッシュ コントロール プレーンです。これには、サイドカー、エッジまたはミドル プロキシ、プロキシレス gRPC クライアントを使用するデプロイが含まれます。

Service Directory と Cloud Service Mesh を統合すると、Service Directory に登録されているサービスを Cloud Service Mesh サービスで使用できるようになります。

Service Directory を使用すると、単一の中央レジストリでサービスに簡単にアクセスして追跡できます。これには、 Google Cloud GKE、内部パススルー ネットワーク ロードバランサ、内部アプリケーション ロードバランサ、オンプレミス サービス、マルチクラウド サービスなどのサービスが含まれます。 サービス プロデューサーが GKE サービスまたはロードバランサを作成すると、インテグレーションを介してサービスまたはロードバランサを Service Directory に自動的に登録できます。

サービスが Service Directory に登録されたら、Cloud Service Mesh クライアントが Service Directory に登録されているサービス(内部パススルー ネットワーク ロードバランサや内部アプリケーション ロードバランサなど)にアクセスできるように、Cloud Service Mesh を構成できます。

Service Directory のサービス レジストリを Cloud Service Mesh とともに使うと、そのインテグレーションによって、サービス レジストリ内のサービスを、メッシュ内のアプリケーションあるいは Cloud Service Mesh が構成したゲートウェイから利用できるようになります。

Cloud Service Mesh を Service Directory に登録すると、次のことが可能になります。

  • 既存のサービスを Cloud Service Mesh で使用できるようにする
  • サービス プロデューサーとコンシューマ間の連携を改善する
  • Ingress ポイントを使用して境界内のサービスにアクセスする
  • ドメイン間でサービスを接続する
  • サービスへのアクセス時にポリシーを適用する

これらの機能の詳細については、Cloud Service Mesh と Service Directory の統合のユースケースをご覧ください。

サービスを統合するには、サービスを Service Directory に登録して、Cloud Service Mesh のバックエンド サービスにバインドします。バインディングが確立されると、Cloud Service Mesh は Service Directory にクエリを送信し、登録済みサービスとそのサービスへの到達方法に関する情報を取得します。

Service Directory で Cloud Service Mesh を設定する方法の詳細については、Service Directory で Cloud Service Mesh を設定するをご覧ください。

次のステップ