Why Envoy Gateway?
We had 12 AWS Application Load Balancers serving different services. Each one had its own:
- SSL certificate management
- Health check configuration
- Target group rules
- WAF rules (some of them)
The operational overhead was unsustainable. One person could spend their entire week just managing ALB changes.
The Migration Plan
- Deploy Envoy Gateway on EKS
- Configure Gateway API routes to match existing ALB rules
- Migrate services one at a time behind feature flags
- Monitor error rates and latency
- Decommission old ALBs
Benefits So Far
- Single pane of glass for all ingress traffic
- GitOps-native configuration (no more ClickOps)
- Better observability with native Envoy metrics
- Cost reduction from fewer load balancers
Challenges
The biggest challenge has been handling legacy services that rely on ALB-specific features like sticky sessions. We’re solving this with custom Envoy filters.