Skip to content

Guides

How to reduce ECR pull costs

Container image pulls generate significant data transfer charges.

4 min read

Container image pulls generate significant data transfer charges.

Why it happens

Each job pulls base images fresh across the network, and cross-region pulls cost more again.

How to fix it

  1. Use an ECR pull-through cache in the same region as your runners
  2. Add a VPC endpoint for ECR to avoid NAT charges
  3. Reduce image size with multi-stage builds — the cheapest byte is the one you do not transfer

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.