Knowledge Dossier
公開済みEvidenceをIdentity / Capability / Credibility / Use Case / Constraints・Current Statusの軸で機械的に集約したものです(新規の主張・推測は含みません)。
Identity
- Envoyは2015年5月、急成長するマイクロサービスアーキテクチャを安定化させるためLyft社内で開発が始まり、2015年9月には本番投入、2016年9月にEnvoy 1.0としてオープンソース公開された。検証待ち Lyftでの誕生とOSS公開
Capability
- Envoyは高性能なC++製の分散プロキシであり、単一サービス向けのエッジ/APIゲートウェイとしても、マイクロサービス間の通信を仲介する『ユニバーサルデータプレーン』としても機能する。検証待ち エッジプロキシ兼ユニバーサルデータプレーン
Credibility
- Envoyは2017年9月にCNCFのIncubatingプロジェクトとして参加し、2018年11月28日にKubernetes・Prometheusに続きCNCF Graduatedプロジェクトとなった。検証待ち CNCF Graduated到達
Use Case
- EnvoyはLyftのモバイルアプリトラフィックのほぼ全てを処理するほか、Istioのサイドカー/アンビエントデータプレーンとして、またStripeやUberが構築する独自制御プレーンの下で、サービスメッシュやAPIゲートウェイの実行基盤として採用されている。検証待ち サービスメッシュ・ゲートウェイでの採用事例
Constraints / Current Status
- EnvoyのデータプレーンはxDS APIによって制御プレーンから分離されており、Istioの制御プレーンだけでなく、Google Cloud Service MeshやStripe・Uberが構築する独自の制御プレーンなど、複数の異なる制御プレーンが同一のEnvoyデータプレーンを駆動できる。検証待ち xDS APIによる制御プレーンの分離
データアクセス
各APIエンドポイントはJSON形式でデータを返します。生成AIのツール呼び出し・RAG連携での利用を想定しています。