Why Envoy? During my presentation, I will go into detail about what makes the cloud native, high-performance edge, middle, and service proxy unique, and what makes it tick. As a long-time nginx user I was skeptical about all the hype around Envoy and was curious if Envoy was a replacement for nginx, turns out that it is not. After working in Envoy using Service Mesh for the past few years, and then, working in Envoy every day for a long period I have realized that envoy is its own special beast.
We will answer the question of what is so good about Envoy and cover:
- Envoy Static/Dynamic Configuration
- Envoy Performance
- Go into a lot of detail around Envoy’s 3 types of threads and the role they play in Envoy’s performance.
- Envoy Thread Local Storage
- Envoy Architecture and explain the Envoy Objects (Listener, Filter Chains, Filter, Cluster, Endpoints)
- Do a demonstration using Envoy as a Front Proxy deployed locally in a virtual network using Docker Compose where we will look at how to:
- Use Envoy for Load Balancing
- Lookup Server Stats
- Lookup Server Info