Envoy Proxy

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 image
proxy load-balancer edge-proxy service-proxy cloud-native observability authentication

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

  1. Load balancing
  2. Service discovery
  3. Health checking
  4. Rate limiting
  5. HTTP routing
  6. gRPC support
  7. Observability
  8. 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


The Best Envoy Proxy Alternatives

Top Network & Admin and Proxies & Vpns and other similar apps like Envoy Proxy

Here are some alternatives to Envoy Proxy:

Suggest an alternative ❐

Haproxy icon

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...
Haproxy image
Træfik Proxy icon

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...
Træfik Proxy image
PaladinVPN icon

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...
PaladinVPN image
Goproxy icon

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...
Goproxy image
Gobetween icon

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...
Gobetween image