AWS to GCP data transfer cost
Moving data from AWS to GCP costs AWS internet egress rates ($0.09/GB first 10 TB). GCP ingress is free. The reverse direction (GCP to AWS) costs GCP Premium Tier egress ($0.12/GB first 1 TB). Both directions, hyperscaler egress is the dominant cost.
Sources: AWS egress, GCP egress.
Per-volume cost: AWS to GCP (one-way)
| Volume | AWS egress out | GCP ingress | Total |
|---|---|---|---|
| 100 GB | $0 (free tier) | $0 | $0 |
| 1 TB | $83.16 (924 GB billable) | $0 | $83.16 |
| 10 TB | $912.60 | $0 | $912.60 |
| 100 TB | $7,980.20 | $0 | $7,980.20 |
| 1 PB | $56,315.00 | $0 | $56,315.00 |
Per-volume cost: GCP to AWS (reverse)
| Volume | GCP Premium | GCP Standard | AWS ingress |
|---|---|---|---|
| 100 GB | $11.88 | $0 (200 GiB free) | $0 (free) |
| 1 TB | $122.76 | $70.04 | $0 |
| 10 TB | $1,136.52 | $853.40 | $0 |
| 100 TB | $8,509.32 | $6,843.80 | $0 |
| 1 PB | $84,203.40 | $50,445.72 | $0 |
Use Standard Tier on the GCP side for migration / replication traffic where latency is not user-facing. Saves 20 to 43 percent vs Premium Tier at these volumes. Premium has no published rate drop above 10 TiB while Standard falls to $0.065 then $0.045, so the gap is widest at petabyte scale.
Cost-reduction patterns
Use snapshot import, not live copy
For one-off migration, snapshot to S3 / GCS and use AWS Snowball or Google Transfer Appliance. Snowball: $300 per 80 TB device + transit, no egress. Often cheaper than $7k+ in egress for 100 TB.
Compress before transfer
zstd or gzip can shrink most JSON / log data 60 to 80 percent. The CPU cost of compression is trivial against per-GB egress fees.
Egress via on-prem or DX/Interconnect
If you have AWS Direct Connect + GCP Cloud Interconnect to the same colo (Equinix), you can route AWS-to-GCP through the colo at $0.02/GB AWS DX rate, skipping the $0.09/GB internet egress.
Use the EU Data Act free-egress for full migration
If you are leaving AWS entirely (not running both clouds), the EU Data Act free-migration egress applies. See AWS eu-west-1 page for conditions.
Tiered replication
For cross-cloud DR, replicate only the writes / deltas rather than full snapshots. CDC tools (Debezium, Airbyte) typically reduce transfer 70 to 95 percent vs nightly full copies.
Use Cloudflare R2 as a bridge
R2 has zero egress. Push from AWS to R2 (one egress fee), then pull from GCP (free, R2 has no egress). Adds a hop and R2 storage cost but breaks the per-GB AWS bill.
See also: AWS to Azure transfer, Azure to GCP transfer, Multi-cloud replication math.