核心概念
サービスメッシュはマイクロサービス間の安全な通信を実現する上で重要な役割を果たすが、そのアーキテクチャによってパフォーマンスに大きな影響が出ることがある。
要約
サービスメッシュフレームワークのパフォーマンス比較:mTLSテストケースにおける詳細分析
この論文は、Istio、Istio Ambient、Linkerd、Ciliumという4つの主要なサービスメッシュフレームワークにおけるmTLSプロトコルのパフォーマンスへの影響を評価した研究論文である。
mTLSプロトコルがネットワークパフォーマンスに与える影響を調査する。
サービスメッシュにmTLSロジックをオフロードする場合のパフォーマンスコストを明らかにする。
OpenShift Kubernetesクラスタ上に、クライアント、サーバー、負荷生成ツール(Fortio)を含むテスト環境を構築。
各サービスメッシュを導入し、mTLSを有効化した状態で、異なるリクエストレートと同時接続数におけるレイテンシ、CPU使用率、メモリ使用率、エラーレートを測定。
ベースラインとして、サービスメッシュを使用しない場合と、KubernetesネイティブのmTLSを使用した場合の測定結果も取得。