アプリケーション(サービス)を複数の小規模のプログラムに分割して、開発・運用できるようにする手法をマイクロサービスといいます。
マイクロサービスは、多数のサービスを独立に動作させます。マイクロサービスは多くのメリットがある一方で、負荷分散や通信の回復性などをどのように行うかといった複雑なサービス間通信を効率的に管理することなどには課題があります。
そこで、利用されるソリューションの1つをサービスメッシュと呼びます。
Istio は、このようなサービスメッシュを実現するためのオープンソースの分散型サービスメッシュです。
高度なルーティング機能を提供し、クラスターの外からのトラフィックの管理・監視など、より高度な機能が提供されています。Istio は環境非依存で、複数のプラットフォームで利用可能です。
参考リンク |
---|