サービスメッシュ
サービスメッシュとは、マイクロサービスで構成されたシステムにおいて、サービス同士の通信の制御、暗号化、再試行、監視などをアプリケーションのコードから切り離し、共通の基盤層でまとめて扱う仕組みのことです。
各サービスの横に通信を代理するプロキシを配置し、そのプロキシ群を一元的な設定で管理する構成が代表的です。通信の経路制御、障害時の切り離し、サービス間の認証、通信状況の可視化などを、個々のサービスを改修せずに実現できます。
サービス数が多く、複数チームで開発する大規模なシステムでは運用負担を減らす効果がありますが、仕組み自体が複雑で、学習や運用のコストもかかります。立ち上げ期の新規事業では、そもそもマイクロサービス化せず単一のアプリケーションで始める方が合理的なことも多く、サービス数や組織の規模が大きくなってから導入を検討するのが一般的です。
「サービスメッシュ」が出てくる記事
この用語が出てくる記事はまだありません。
「クラウド・インフラ」の他の用語
- CDN(コンテンツデリバリーネットワーク)
- DNS(ドメインネームシステム)
- Docker(ドッカー)
- FinOps(クラウドコスト管理)
- IaC(インフラストラクチャ・アズ・コード)
- Kubernetes(クバネティス)
- VPS(仮想専用サーバー)
- イベント駆動アーキテクチャ
- インメモリキャッシュ
- エグレス料金(データ転送料金)
- エッジコンピューティング
- APIゲートウェイ
- オブザーバビリティ(可観測性)
- オブジェクトストレージ
- オートスケーリング
- 仮想化(仮想マシン)
- 仮想プライベートクラウド(Virtual Private Cloud)
- ガバメントクラウド
- クラウドネイティブ
- 冗長化
- GPUクラウド
- スポットインスタンス
- 3-2-1バックアップルール
- 責任共有モデル
