ADC

サービスメッシュ

サービスメッシュは、API を使用してクラウドネイティブアプリケーションのサービス間通信を処理するためのインフラストラクチャレイヤーです。マイクロサービスを接続、保護、および監視する方法を提供します。Citrixでは、サービスメッシュ要件を満たすために2つのソリューションを提供しています。

  • サービスメッシュライト
  • サービスメッシュ(Citrix ADCとIistioとの統合)

サービスメッシュライト

本格的なサービスメッシュの実装は複雑で、急な学習曲線が必要です。同様の利点を持つサービスメッシュを簡単に実装したい場合は、Citrix は、複雑さの低いサービスメッシュライトと呼ばれるソリューションを提供しています。このソリューションでは、Citrix ADC CPXはKubernetesクラスタ内の集中型ロードバランサーとして実行され、マイクロサービス間でEast-Westトラフィックを負荷分散します。Citrix ADC CPXは、インバウンドおよびコンテナー間のトラフィックに対してポリシーを適用します。

次の図は、サービスメッシュ lite アーキテクチャを示しています。

サービスメッシュライト

詳細については、 サービスメッシュ Lite のドキュメントを参照してください

サービスメッシュ(Citrix ADCとIistioとの統合)

シトリックスは、Citrix ADCとIistioを統合することにより、サービスメッシュソリューションを提供します。オープンソースでプラットフォームに依存しないサービスメッシュであるItioは、最も一般的なサービスメッシュ実装の1つです。Citrix ADCとIistioを統合することで、Citrix ADC機能を活用して、サービスメッシュ内のアプリケーションのトラフィックを保護および最適化できます。

Citrix ADCは、次の方法でIistioと統合できます。

  • Citrix ADC MPX、VPX、またはCPXをサービスメッシュへのIスティオ入力ゲートウェイとして使用して、Kubernetesクラスタにトラフィックを公開します。
  • アプリケーション間の通信を制御するために、サービスメッシュにアプリケーションコンテナを持つサイドカープロキシとしてのCitrix ADC CPX。

統合を個別に使用することも、両方の方法を組み合わせて統合データプレーンソリューションを使用することもできます。

次の図は、サービスメッシュアーキテクチャを示しています。

サービスメッシュ

Service Mesh は、安全性の高いアプリケーションに最適で、次のような利点もあります。

  • コンテナごとにきめ細かい(モジュール化された)トラフィック管理を提供
  • サイドカーの実装により、より豊かな観察性、分析、セキュリティ(相互 TLS)を保証
  • 組み込みのCitrix ADC CPXを使用して、コンテナごとにカナリア展開を自動化
  • クラウドの移植性をサポート
  • アプリケーションによって実行される機能のいくつかをサイドカーにオフロードできます。
  • サイドカーレイテンシを低減
  • オープンソースのツールとの統合を提供
  • 拡張性を提供

詳細については、 Citrix ADCとIstioの統合に関するドキュメントを参照してください

サービスメッシュ