diff --git a/docs/assets/images/RunnersDashboard.png b/docs/assets/images/RunnersDashboard.png new file mode 100644 index 0000000..21a6f9d Binary files /dev/null and b/docs/assets/images/RunnersDashboard.png differ diff --git a/docs/blog/images/runners-price-performance-2.png b/docs/blog/images/runners-price-performance-2.png new file mode 100644 index 0000000..21a6f9d Binary files /dev/null and b/docs/blog/images/runners-price-performance-2.png differ diff --git a/docs/blog/images/runners-price-performance-3.png b/docs/blog/images/runners-price-performance-3.png new file mode 100644 index 0000000..6ed1c79 Binary files /dev/null and b/docs/blog/images/runners-price-performance-3.png differ diff --git a/docs/blog/posts/2023-11-03-cirrus-runners-dashboard.md b/docs/blog/posts/2023-11-03-cirrus-runners-dashboard.md new file mode 100644 index 0000000..f639142 --- /dev/null +++ b/docs/blog/posts/2023-11-03-cirrus-runners-dashboard.md @@ -0,0 +1,59 @@ +--- +draft: false +date: 2023-11-03 +search: + exclude: true +authors: + - fkorotkov +categories: + - announcement +--- + +# New dashboard with insights into performance of Cirrus Runners + +This month we are celebrating one year since launching Cirrus Runners — managed Apple Silicon infrastructure for your +GitHub Actions. During the last 12 months we ran millions of workflows for our customers and now ready to share some insights +into price performance of them for our customers. + +One of the key difference with Cirrus Runners is how they are getting billed for. Customers purchase Cirrus Runners via monthly subscription +that costs $150 per each Cirrus Runner. Each runner can be used 24 hours a day 7 days a week to run GitHub Actions workflows +for an organization. If there are more outstanding jobs than available runners then they are queued and executed as soon as +there is a free runner. This is different from how GitHub-managed GitHub Actions are billed for — you pay for each minute of execution time. + +The benefit of a fixed price is that you can run as many jobs as you want without worrying about the cost. The downside is that +you need to make sure that you are using your runners efficiently. This is where the new dashboard comes in handy. + + + +But first, **let's see theoretically the lowest price per minute** of a Cirrus Runners. If you run 24 hours a day 7 days a week +then you will get 43,200 minutes of execution time per month. This means that the price per minute is $0.0035 if your runners +utilization is 100%. But even if your engineering teams is located in a single time zone and works 8 hours a day 5 days a week +then you will get 9,600 minutes of execution time per month which comes down to $0.015 per-minute. This is still more than 10 times cheaper +than recently announced Apple Silicon GitHub-manged runners that cost $0.16 per minute. + +Now lets take a look at the new Cirrus Runners dashboard of a real customers that run their workflows on Cirrus Runners +and **practically pushing the price performance pretty close to the theoretical minimum**. + +![Cirrus Runners Dashboard](/blog/images/runners-price-performance-2.png) + +As you can see above Cirrus Runners Dashboard focuses on 4 core metrics: + +1. **Minutes Used** — overall amount of minutes that Cirrus Runners were executing jobs. +2. **Workflow Runs** — absolute number of workflow runs that were executed on Cirrus Runners. +3. **Queue Size** — number of jobs that were queued and waiting for a free Cirrus Runner. +4. **Queue Time** — average time that jobs were waiting in the queue. + +In this particular example price performance of Cirrus Runners is $0.006 per minute which is 2 times more than the theoretical minimum +and **26 times better than GitHub-managed Apple Silicon runners**. But this is a extreme example, looking at queue time and queue size +we can see that the downside of such great price performance is that jobs are waiting in the queue on average around 5 minutes. + +Here is another example of Cirrus Runners Dashboard for a different customer that has a slightly higher price performance of $0.017 per minute +but at the same time doesn't experience queue time at all. **Note that $0.017 is still 10 times cheaper than GitHub-managed Apple Silicon runners**. + +![Cirrus Runners Dashboard](/blog/images/runners-price-performance-3.png) + +## Conclusion + +Having a fixed price for Cirrus Runners is a great way to save money on your CI/CD infrastructure and just in general have predictable budged. +But it requires keeping the balance between price per minute and queue time. Cirrus Runners Dashboard helps you to keep an eye on this balance +and make sure that you are getting the most out of your Cirrus Runners. diff --git a/docs/integrations/github-actions.md b/docs/integrations/github-actions.md index a9cea29..985dba4 100644 --- a/docs/integrations/github-actions.md +++ b/docs/integrations/github-actions.md @@ -1,7 +1,7 @@ # Cirrus Runners for GitHub Actions -*Cirrus Runners* is the fastest way to get your current CI workflows to benefit from Apple Silicon hardware. No need to manage infrastructure or migrate to another CI provider. -Your actions will be executed in clean macOS virtual machines with 4 Apple M2 cores, compared to GitHub's own macOS runners with just 3 cores and only supporting the outdated Apple–Intel architecture. +*Cirrus Runners* is the fastest and most cost-efficient way to get your current CI workflows to benefit from Apple Silicon hardware. No need to manage infrastructure or migrate to another CI provider. +Your actions will be executed in clean macOS virtual machines with 4 Apple M2 cores. ## Testimonials from customers @@ -84,6 +84,14 @@ Note that Cirrus Runners will get added to the default runner group. ![](/assets/images/TartGHARunners.png) +### Dashboard + +You can also see the status of your runners on the [Cirrus Runners Dashboard](https://cirrus-runners.app/). This dashboard +also provides insights into price performance of your Cirrus Runners. Please check out [this blog post](/blog/2023/11/03/new-dashboard-with-insights-into-performance-of-cirrus-runners/) +to learn more about what this dashboard can do for you. + +![](/assets/images/RunnersDashboard.png) + ## Data handling flow By design Cirrus Runners service never sees any of your secrets or source code and acts as compute platform with the lastest diff --git a/docs/theme/overrides/home.html b/docs/theme/overrides/home.html index f0d6053..cce5bb7 100644 --- a/docs/theme/overrides/home.html +++ b/docs/theme/overrides/home.html @@ -1,11 +1,5 @@ {% extends "base.html" %} -{% block announce %} - - ☁️☁️☁️  Tart is now available on AWS Marketplace  ☁️☁️☁️ - -{% endblock %} - {% block tabs %} {{ super() }}