オープンソース・プロジェクトの Istio を始めとするサービスメッシュは、アプリケーションのさまざまな部分が互いにデータをどのように共有するかを制御する方法です。サービスメッシュはアプリケーションに直接組み込まれた専用インフラストラクチャ層であり、この点は同様に通信を管理するその他のシステムとは異なります。このインフラストラクチャ層は、アプリケーションの各種の部分の間の通信状況を文書化するため、通信を最適化し、アプリケーションを拡張するときのダウンタイムを防止することが容易になります。 アプリケーションの各部分は「サービス」と呼ばれ、他のサービスを利用してユーザーに必要なものを提供します。オンライン小売アプリのユーザーが何かを購入しようとする場合、商品の在庫があるかどうかを知る必要があります。そこで、企業のインベントリー・データベースと通信するサービスは商品の Web ページと通信する必
![サービスメッシュとは | Red Hat](https://cdn-ak-scissors.b.st-hatena.com/image/square/1fc567b79bb7da18b634280b20c2727388c429ab/height=288;version=1;width=512/https%3A%2F%2Fwww.redhat.com%2Frhdc%2Fmanaged-files%2FService%2520Mesh%2520200x133.png)