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
- Use an ECR pull-through cache in the same region as your runners
- Add a VPC endpoint for ECR to avoid NAT charges
- 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.
Related
How to reduce GitHub Actions costsThe CI bill grows faster than the team and nobody is sure why.How to measure CI cost per pull requestYou know the monthly total but not what a single pull request costs.How to attribute CI cost to teamsCI spend is one line on the invoice and no team feels responsible for it.How to set a CI minutes budgetSpend is discovered at the end of the month rather than controlled during it.