Hi, mostly right, but two key fixes:
Peering (cross-region, Zone 1): you pay both ends (egress at source + ingress at dest). For 50 TiB one-way:
Cost ≈ 2 × 0.035 $/GB × 50 TiB ≈ $3,584 (your math is fine).
VNet-to-VNet VPN (S2S): you must run a gateway in each VNet, so count two gateways, not one. Data transfer is billed once (egress only) at 0.035 $/GB for Zone 1. For 50 TiB one-way using VpnGw1AZ:
Data: $1,792 + Gateways: 2 × $153.3 = $306.6 → Total ≈ $2,099 (still cheaper than peering).
Rule of thumb
Break-even (one-way volume, Zone 1, VpnGw1AZ): around 8.6 TiB/month; above that, VPN < Peering on cost; below it, Peering is cheaper because it has no fixed gateway cost.
But Peering wins on performance/ops: higher throughput, lower latency, no encryption overhead, simpler HA.
If your 50 TiB is two-way, multiply the data part accordingly for both models (VPN still pays only egress at each side; peering still bills both ends per direction).