East-West Traffic Optimization: Balancing Performance and Cost
Overviewโ
This guide covers optimizing inter-service communication (East-West traffic) in Amazon EKS from latency minimization and cost efficiency perspectives. It progressively addresses scenarios from single cluster to multi-AZ, multi-cluster, and multi-account environments.
When East-West hops increase from 1 to 2, p99 latency grows by milliseconds. Cross-AZ traffic incurs AWS bandwidth charges ($0.01/GB). This guide analyzes layer-by-layer options from Kubernetes-native features (Topology Aware Routing, InternalTrafficPolicy) to Cilium ClusterMesh, AWS VPC Lattice, and Istio service mesh, with quantitative latency, overhead, and cost comparisons.
Key Benefitsโ
| Item | Improvement |
|---|---|
| Network Latency | Same-AZ routing via Topology Aware Routing, sub-ms p99 |
| Cost Savings | ~$100/month at 10TB/month by eliminating cross-AZ traffic |
| Operational Simplicity | ClusterIP-based inter-service optimization without LBs |
| DNS Performance | NodeLocal DNSCache: ms โ sub-ms DNS lookup |
| Scalability | Consistent extension path to multi-cluster/account |
Implementationโ
- Topology Aware Routing โ
service.kubernetes.io/topology-mode: Auto - InternalTrafficPolicy Local โ Same-node-only traffic
- Pod Topology Spread Constraints โ AZ-balanced distribution
- NodeLocal DNSCache โ Local DNS caching per node
- Internal LB IP Mode โ Direct Pod IP targeting
- Istio Service Mesh (optional) โ mTLS, locality-aware routing
Which service mesh to adopt (Istio, Cilium, Linkerd, VPC Lattice) is covered in the Service Mesh Comparison Guide. This document focuses on post-adoption latency and cost optimization.
Multi-Cluster Connection Strategiesโ
- Cilium ClusterMesh: Lowest latency, Pod-to-Pod direct, eBPF-based
- AWS VPC Lattice: Managed proxy, IAM auth, multi-account
- Istio Multi-cluster: Full mesh features across clusters, mTLS
- Route53 + ExternalDNS: Simplest, DNS-based
Referencesโ
- AWS ELB Pricing
- AWS Data Transfer Pricing
- Kubernetes Topology Aware Routing
- Cilium ClusterMesh
- AWS VPC Lattice Pricing
Related Documents (Internal)โ
- Service Mesh Comparison Guide โ Architecture, feature, and operations comparison of Istio, Cilium, Linkerd, and VPC Lattice
- GAMMA Initiative โ Managing mesh traffic with the Gateway API