2.4. Service Mesh について
Red Hat OpenShift Service Mesh は、サービスメッシュ内において、サービスメッシュ内のネットワーク化されたマイクロサービス群の動作の把握と運用管理を実現するためのプラットフォームを提供します。Red Hat OpenShift Service Mesh を使用すると、OpenShift Container Platform 環境でマイクロサービスを接続、保護、監視できます。
2.4.1. Red Hat OpenShift Service Mesh とは リンクのコピーリンクがクリップボードにコピーされました!
Service Mesh は、分散したマイクロサービスアーキテクチャーの複数のアプリケーションを設定するマイクロサービスのネットワークであり、マイクロサービス間の対話を可能にします。Service Mesh のサイズとおよび複雑性が増大すると、これを把握し、管理することがより困難になる可能性があります。
オープンソースの Istio プロジェクトをベースとする Red Hat OpenShift Service Mesh は、サービスのコードを一切変更することなく、既存の分散アプリケーションに透過的なレイヤーを追加します。Red Hat OpenShift Service Mesh のサポートをサービスに追加するには、マイクロサービス間のすべてのネットワーク通信をインターセプトする特別なサイドカープロキシーをメッシュ内の関連サービスにデプロイします。Service Mesh コントロールプレーンの機能を使用して Service Mesh を設定し、管理します。
Red Hat OpenShift Service Mesh を使用すると、以下を提供するデプロイ済みサービスのネットワークを簡単に作成できます。
- 検出
- 負荷分散
- サービス間の認証
- 障害回復
- メトリクス
- モニタリング
Red Hat OpenShift Service Mesh は、次のような、より複雑な運用機能も提供します。
- A/B テスト
- カナリアリリース
- アクセス制御
- エンドツーエンド認証