Envoy Proxy
Envoy Proxy is an open source edge and service proxy designed for cloud-native applications. It provides load balancing, observability, runtime configuration, and authentication features. Envoy is known for its high performance and resiliency.
Envoy Proxy: Open Source Edge and Service Proxy
Cloud-native edge and service proxy with load balancing, observability, runtime configuration, and authentication features for high performance and resiliency.
What is Envoy Proxy?
Envoy Proxy is an open source, distributed proxy designed for cloud-native applications. It provides the following key features:
- Layer 7 load balancing - Envoy can route HTTP/HTTPS, gRPC, and other Layer 7 traffic across multiple servers
- Service discovery - Automatically detects and tracks application services to route traffic
- Observability - Supports distributed tracing, health checking, statistics, and logging
- Resiliency - Retries, circuit breaking, global rate limiting help make applications resilient
- Security - Provides authentication, TLS termination, and role-based access control
- Runtime configuration - Envoy configuration can be dynamically updated without restarting the proxy
Some key benefits of Envoy Proxy include:
- Platform agnostic - Can run on Kubernetes, virtual machines, bare metal, etc
- High performance - Optimized for modern hardware with asynchronous and parallelized architecture
- Modularity - Many components are pluggable for custom use cases
- Portable - Ships as a self-contained binary with no external dependencies
Envoy is well-suited for microservice, cloud-native, and container-based architectures where network traffic needs to be intelligently routed and applications require resiliency.
Envoy Proxy Features
Features
- Load balancing
- Service discovery
- Health checking
- Rate limiting
- HTTP routing
- gRPC support
- Observability
- Security
Pricing
- Open Source
Pros
High performance
Resilient
Easy to configure
Feature rich
Well documented
Active community
Cons
Complex configuration
Steep learning curve
Not as pluggable as Nginx
Less flexible than HAProxy
Official Links
Reviews & Ratings
Login to ReviewThe Best Envoy Proxy Alternatives
View all Envoy Proxy alternatives with detailed comparison →
Top Network & Admin and Proxies & Vpns and other similar apps like Envoy Proxy
Here are some alternatives to Envoy Proxy:
Suggest an alternative ❐Haproxy
HAProxy is a free, open source high availability load balancer and proxy software. It provides high availability, load balancing, and proxying for TCP and HTTP-based applications. Some key features of HAProxy include:Load balancing algorithms like round robin, least connections, source IP hash, etc. to distribute requests across multiple serversHealth checks...
Træfik Proxy
Træfik Proxy is an open-source reverse proxy and load balancer that facilitates deploying microservices and orchestrating containers. It provides an efficient, dynamic configuration system that automatically sets up proxies for services and endpoints in Docker and Kubernetes environments.Some key features of Træfik include:Automatic HTTPS with Let's Encrypt integration for free...
PaladinVPN
PaladinVPN is a virtual private network (VPN) service designed to provide online privacy and security. It uses advanced encryption protocols to create a secure tunnel for your internet traffic, protecting it from prying eyes and hiding your IP address from websites and third parties.When connected to PaladinVPN, your internet traffic...
Goproxy
goproxy is an open source HTTP and HTTPS proxy server written in Go. It supports basic HTTP proxy features like HTTP caching, HTTPS proxying, traffic replay, URL rewriting, header modification, etc. Some key features include:High performance - goproxy is optimized for speed and low memory usage compared to proxies like...
Gobetween
gobetween is an open-source, modern load balancer for the cloud era. It is designed to handle TCP, HTTP(S) and gRPC protocols and sit between your applications and the rest of the world.Some key features of gobetween include:Round robin load balancing to distribute requests across multiple application instancesHealthchecks to monitor application...