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