Citrix ADC

サービスメッシュ

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

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

サービスメッシュライト

本格的なサービスメッシュの実装は複雑で,急な学習曲線が必要です。同様の利点を持つサービスメッシュを簡単に実装したい場合は,Citrixは,複雑さの低いサービスメッシュライトと呼ばれるソリューションを提供しています。このソリューションでは,Citrix ADC CPXはKubernetesクラスタ内の集中型ロードバランサーとして実行され,マイクロサービス間で东西方トラフィックを負荷分散します。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をサービスメッシュへの我スティオ入力ゲートウェイとして使用して,Kubernetesクラスタにトラフィックを公開します。
  • アプリケーション間の通信を制御するために,サービスメッシュにアプリケーションコンテナを持つサイドカープロキシとしてのCitrix ADC CPX。

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

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

サービスメッシュ

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

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

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

サービスメッシュ