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.70 (924 GB billable) | $0 | $83.70 |
| 10 TB | $911.36 | $0 | $911.36 |
| 100 TB | $8,072.94 | $0 | $8,072.94 |
| 1 PB | $54,122.94 | $0 | $54,122.94 |
Per-volume cost: GCP to AWS (reverse)
| Volume | GCP Premium | GCP Standard | AWS ingress |
|---|---|---|---|
| 100 GB | $12.00 | $8.50 | $0 (free) |
| 1 TB | $122.88 | $87.04 | $0 |
| 10 TB | $1,167.36 | $761.86 | $0 |
| 100 TB | $8,795.20 | $6,492.16 | $0 |
| 1 PB | $57,896.96 | $50,790.40 | $0 |
Use Standard Tier on the GCP side for migration / replication traffic where latency is not user-facing. Saves ~30 percent vs Premium Tier.
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.