- https://www.envoyproxy.io/
 - クラウドネイティブアプリケーションのために設計されたEDGE・Service Proxy
 - 分散アーキテクチャのネットワークと可観測性の問題に対処する
- アプリケーションの問題とネットワークの問題の切り分けを容易にするために、ネットワークはアプリケーションから透過的であるべき
 - 通信をEnvoy経由で行うようにし、アプリケーションからネットワークを抽象化する
 
 - Out of process architecture
- ライブラリではなく、外部プロセスとして機能を提供する
 - アプリケーションの実装言語とは独立して機能を提供可能
 - デプロイや更新もアプリケーション本体とは分離できる
 
 - L3/L4 プロキシ
- TCP/UDPプロキシとしてfilterを使って機能を追加する
 
 - HTTP L7 プロキシ
- filterでbuffering, rate limit, routing, forwarding等の機能を提供
 - HTTP/2のサポート
- 双方向で透過的なHTTP/1.1・HTTP/2のプロキシとして動作する
 
 
 - dynamic configuration
- 動的に設定を変更できるAPIを提供し、設定の中央管理に利用できる
 
 - ヘルスチェックと負荷分散
 - 可観測性
- 統計情報をstatsd形式で出力する
 - サードパーティプロバイダを介した分散トレースのサポート
 
 
参考