業務でgRPCを使いはじめて、マイクロサービス化もすこしずつ進みだしてきたので、一旦マイクロサービスを支える仕組み、Service Meshについて調べてまとめてみる。 Service Meshとしてあげられるのは最近だとIstio、Envoy、そしてLinkerdがあると思います。 特にEnvoyとLinkerdは CNCFのプロジェクト の一つとなっています。 CNCF Cloud Native Computing Foundation の略 CNCFは、クラウドネイティブなアプリケーションとサービスの開発を標榜する、オープンソースのLinux財団組織である。その定款では‘クラウドネイティブ’システムを、以下の特性を持つものとして定義している。コンテナパッケージ – アプリケーションデプロイメントの分離したユニットとして、アプリケーションとプロセスがソフトウェアコンテナ内で動作すること