Envoy vs nginx

Proxy choice.

Overview

Envoy vs nginx is the choice between modern service-mesh-native proxy (Envoy: dynamic config via xDS, first-class observability, gRPC-aware) and battle-tested edge proxy (nginx: huge ecosystem, decades of production knowledge, simpler config). Both work; the right answer depends on whether the workload sits inside a service mesh or fronts external traffic.

The approach

Workload-driven per tier, per-team operational fit considered, documented rationale per choice. The discipline is making the proxy choice once with a written reason rather than re-deriving it per service.

Why this compounds

Each correctly matched proxy produces ongoing operational value. Wrong-proxy tiers pay observability or config-complexity penalties indefinitely; right-proxy tiers pay neither. By year two the team's proxy choice is automatic per tier and documentation explains why.