Back to Notes
Cloud March 08, 2026

The Multi-Cloud FinOps Dilemma: Controlling Egress Costs at Scale

6 min read Written by Muhammad Fajar Nugroho

The Illusion of Cheap Storage

Storing petabytes of data in Amazon S3, Google Cloud Storage, or Azure Blob Storage is astonishingly cheap. The true cost of the cloud, however, is hidden in network egress fees. As organizations adopt multi-cloud architectures to avoid vendor lock-in, they often stumble into the “Egress Trap.”

Transferring data between AWS and GCP for machine learning workloads can quickly become the single largest line item on a monthly infrastructure bill.

Engineering Around the Egress Trap

Effective Cloud Financial Operations (FinOps) requires deep architectural changes, not just billing alerts.

  1. Compute Gravitation: Move the compute to the data, never the data to the compute. If your massive dataset lives in AWS, run your heavy ML training instances in AWS. Only export the final serialized model weights (megabytes) to your multi-cloud control plane.
  2. Delta Syncing & Compression: When data must move across clouds, implement aggressive compression (like Zstandard) and only transmit binary deltas (using tools mathematically similar to rsync).
  3. CDN Integration: For public-facing assets, aggressively cache data using a CDN (like Cloudflare) which often has specialized egress discount agreements (like the Bandwidth Alliance) with major cloud providers.

Architecting for the cloud requires treating network traversal across availability zones and global regions not just as a latency issue, but as a primary financial metric.