RunsOn Alternatives: AWS Hosting, Pricing & Tradeoffs
Résumé
Pixel's announcement compares RunsOn with CI runner alternatives based on whether compute stays in your AWS account and who operates it. It details RunsOn's annual licence tiers, AWS spot or on-demand billing, and why its monthly runner limits—not minutes—matter when estimating costs.
DEV Community
RunsOn alternatives: keep the AWS account, or hand it over
RunsOn alternatives split on a single question, and the per-minute tables that dominate this market answer the wrong one: does the compute stay in your AWS account, or does it leave? RunsOn charges a licence from EUR 300 a year and states that the compute is your AWS bill, not ours, with no markup, so what you are really weighing is a spot-priced EC2 bill you operate against a metered minute somebody else operates. The alternatives split by where the machines live, not by rate. Licence tiers and rates read from each vendor page on 2026-09-21. RunsOn is a licence and a CloudFormation stack. You run it in your own AWS account, it starts EC2 instances on demand to serve your jobs, and the instances are billed by AWS per second at spot or on-demand prices. The licence tiers published on its pricing page are Starter from EUR 300 a year for under 50,000 runners a month, Growth at EUR 900 under 200,000, Scale at EUR 1,800 under 500,000 and Enterprise at EUR 3,600 above that, with a free tier for nonprofit, open-source, educational and personal non-commercial use in exchange for a public acknowledgement linking back. That is a genuinely cheap way to run a lot of CI, and it is cheap because you are doing the operating. Every alternative below is a different answer to how much of that operating you want to keep. Read the tier unit before anything else RunsOn's tiers are counted in runners a month, not minutes a month, and that one word changes which repositories are cheap on it. A runner is a machine started to serve a job, so a workflow with a 30-leg matrix consumes 30 runners in one run regardless of how long each leg takes. A team with short, wide pipelines crosses into the next tier at a fraction of the compute of a team with a few long builds. Work out your own number before you price anything else: total workflow jobs a month, not minutes. If that number is comfortably under 50,000 the licence is EUR 300 a year and is effectively a rounding error against the EC2 bill, which is the point. If it is 300,000, the licence is EUR 1,800 and is still probably a rounding error, which is also the point. The licence is rarely what makes this decision. The alternatives that keep the machines in your account Three options keep the compute inside infrastructure you control, which is usually the reason a team chose RunsOn in the first place: a compliance boundary, a VPC with private resources in it, or an existing committed-spend agreement with a cloud provider that CI minutes can be spent against. They differ in what the vendor supplies and in whether a meter comes back. WarpBuild's bring-your-own-cloud mode is a flat $0.002 a minute for Linux runners in your AWS, GCP or Azure account, so the per-minute meter returns but the machines do not leave. Actuated is a flat per-server licence, $150 for the first and $125 for each additional per month, on hardware you supply that is either bare metal or supports nested virtualization, with a Firecracker microVM per build. Actions Runner Controller is GitHub's own open-source controller, free of licence and expensive in cluster operations. Alternative What you pay the vendor What the vendor supplies What you operate Isolation RunsOn EUR 300 to 3,600 a year by tier The controller, AMIs and binaries AWS account, quotas, spot capacity One EC2 instance per job WarpBuild BYOC $0.002 a minute, flat Control plane, images, cache The cloud account and its limits One VM per job in your account Actuated $150 first server, $125 each after, monthly Control plane and the CI image The physical or metal hosts A Firecracker microVM per build Actions Runner Controller Nothing An open-source controller Kubernetes, scaling, images, upgrades One pod per job RunsOn tiers read from runs-on.com/pricing, Actuated from actuated.com/pricing, WarpBuild from warpbuild.com/pricing, all on 2026-09-21. Actions Runner Controller is maintained by GitHub and has no vendor price; its cost is entirely the cluster and the time. The alter...

Powered by Readybot.io