AWS
Connect your AWS account to WarpBuild to run Github Actions runners. Enable Github Actions workflows to run on your own infrastructure and save 90% on your build costs.
Quotas
The runner resources are created in the BYOC AWS account. To function correctly, here are some guidelines on the additional
quotas required, per stack.
We assume that the number of concurrently running jobs is $CON
, say 1000.
Resource | Quota | Notes | URL |
---|---|---|---|
EC2 Instances | $CON * vCPU per Job | Adjust for instance type, spot, and on-demand instances | Adjust Quota |
EBS Volumes | $CON * DISK_TB | Adjust provisioned IOPS if needed. | Adjust Quota |
Elastic IPs | 3 + $CON | 3 static Elastic IP are required for NAT gateways in 3 AZs. One EIP is attached to each concurrently running job. | Adjust Quota |
S3 Buckets | 1 | The same bucket is used for artifact cache, container layer caches, and telemetry data. | Adjust Quota |
NAT Gateways | 3 | One per availability zone | Adjust Quota |
VPCs | 1 | One VPC is needed | Adjust Quota |
The quotas need to be applied to the region where the stack is created. Change the region in the AWS console while editing the quotas.
This is not an exhaustive list. Please reach out to [email protected] for any questions or reach out on chat.