|
|
|
|
|
by 3np
449 days ago
|
|
> Launching each runner instance in a public subnet with a public IP - the runner gets full throughput from AWS to the public internet, and IP-based rate limits rarely apply (Docker Hub) Are you not using a caching registry mirror, instead pulling the same image from Hub for each runner...? If so that seems like it would be an easy win to add, unless you specifically do mostly hot/unique pulls. The more efficient answer to those rate limits is almost always to pull less times for the same work rather than scaling in a way that circumvents them. |
|
From a performance / efficiency perspective, we generally recommend using ECR Public images[0], since AWS hosts mirrors of all the "Docker official" images, and throughput to ECR Public is great from inside AWS.
[0] https://gallery.ecr.aws/