Istio
アプリケーションコードを変更することなく、マイクロサービスにトラフィック管理・セキュリティ・オブザーバビリティを追加する、Kubernetes 向けの主要なサービスメッシュです。
概要
Istio は Kubernetes クラスタ内の各サービスの隣にプロキシサイドカーを注入し、プラットフォームチームにトラフィックルーティング、リトライ、タイムアウト、サービス間の相互 TLS 暗号化、詳細なテレメトリに対するきめ細かな制御をもたらします——しかもサービス自体のコード変更は一切不要です。利用可能なサービスメッシュの中でも、最も広く採用され、最も機能豊富なものの1つです。
Istio は、Kubernetes 上で多数の相互依存するマイクロサービスを運用しており、ネットワーク層でのトラフィック制御・セキュリティ・オブザーバビリティを必要とするプラットフォームチームに向いています。(カタログにもある) Envoy を補完する存在で、Envoy は実際に Istio のデータプレーンを支えるプロキシです。
- カテゴリ
- DevOps
- 言語
- Go
- ライセンス
- Apache-2.0
関連プロジェクト
Linkerd
Apache-2.0シンプルさと低いリソースオーバーヘッドに重点を置いた、Kubernetes 向けの軽量なサービスメッシュで、Istio の正当な代替手段です。
- DevOps
Envoy
Apache-2.0クラウドネイティブアプリケーション向けに構築された高性能プロキシで、多くの現代的なサービスメッシュや API ゲートウェイの基盤となるデータプレーンとして機能します。
- DevOps
Ansible
GPL-3.0構成管理、デプロイ、オーケストレーションのための、徹底的にシンプルな IT 自動化プラットフォームです。
- DevOps
Argo CD
Apache-2.0Kubernetes 向けの主要な GitOps 継続的デリバリーツールで、クラスタの状態を Git で定義された内容と自動的に一致させます。
- DevOps
誤りを見つけましたか? GitHub で修正を提案する