Cloud egress: ALB/NLB cross-zone data transfer vs instance cross-AZ
Application Load Balancer (ALB) and Network Load Balancer (NLB) cross-zone load balancing can move bytes between AZs on a different path template than instance-to-instance cross-AZ chatter or Internet DT-out. Map ELB LCU/NLCU hours, cross-zone GB, and InterZone lines separately — rates stay Unknown until verified.
Updated
Load-balancer cross-zone load balancing can meter differently from instance-to-instance cross-AZ and Internet DT-out — separate the bill lines.
Bill-line map (educational)
Bill-line map: ELB cross-zone vs instance cross-AZ vs Internet
Dated starting points only — no invented $/GB. Re-check ALB vs NLB cross-zone pricing rows before architecture changes.
Educational FinOps-lite only. Pair CE labels with this matrix and the cross-AZ vs cross-region spoke so HA chatter is not mistaken for customer downloads.
Path templates to model
ALB cross-zone on — LCU + any cross-zone GB SKU + target AZ placement.
NLB cross-zone on — NLCU + verify whether cross-zone bytes bill separately.
Instance cross-AZ without LB — InterZone path; use Mode A with path=cross-az.
Public Internet responses — Internet DT-out; watch free-tier cliff.
Cross-zone off — model imbalance and failover — not a savings promise.
Common traps
Blending ELB cross-zone GB with EC2 InterZone on one chart. Ignoring LCU/NLCU hours while optimizing only DT. Assuming NLB pricing matches ALB. Turning cross-zone off for “savings” without measuring availability impact. No guaranteed savings.
FinOps checklist
List ALB/NLB with cross-zone setting and target AZ count.
Export CE lines: LCU/NLCU, cross-zone DT, InterZone, Internet DT-out.
Does enabling cross-zone load balancing always add a data-transfer charge?
It depends on the load balancer type and current AWS pricing pages. Treat ALB vs NLB cross-zone bytes as separate path templates from instance-to-instance cross-AZ and Internet DT-out. Keep rates Unknown until verified on dated official docs.
Is ELB cross-zone the same meter as InterZone / cross-AZ on EC2?
Not necessarily. Load-balancer cross-zone traffic and instance-to-instance cross-AZ can appear as different bill lines. Use the Cost Explorer decoder and this matrix before blending.
Will turning off cross-zone guarantee savings?
No. PipeToll never guarantees savings. Disabling cross-zone can change availability and imbalance risk — measure bytes and architecture constraints first.