deastman
Yes if you compare just the price of a compute minute, then it is fair to state that the per-minute price is more than other services or do-it-yourself Runner on public clouds. And, of course, with GitLab, you can easily attach a self-managed Runner to a group or project, as there are no limitations or additional pricing that would prevent you from doing so.
However, we believe that the value of the GitLab SaaS solution will save you additional overhead costs over the long term compared to a do-it-yourself build environment. And we will continue to add more value to GitLab SaaS in the coming months, which your developers will immediately be able to use.
So as you get going initially with GitLab SaaS, you don't have to set up your Runners for your first CI/CD jobs. Then, depending on your requirements, and as your use cases evolve, you can easily set up your own Runners but still benefit from the included minutes.
Darren Eastman - Product Manager GitLab Runner
In the future, for Linux and Windows Runners, we will offer more GCP machine types. For our soon to launch macOS Build Cloud beta, we are planning to start with one virtual machine size and then possibly offer different machine configurations at GA.
And yes - the virtual machine used for your build on GitLab.com are dedicated only to your pipeline job and immediately deleted on job completion.
Finally, the only way to know how long your current build job will take on a GCP n1-standard-1 compared to the 8-core machine is to run the job and compare the results. I assume that your 8-core machine is probably a physical box, so you should of course, get better performance than a 1-2 vCPU VM.
A few reference links:
https://docs.gitlab.com/ee/user/gitlab_com/#shared-runners
https://gitlab.com/groups/gitlab-org/-/epics/1830
https://gitlab.com/groups/gitlab-org/-/epics/2426
Darren Eastman: Product Manager GitLab Runner
And no, we don't do this on purpose in order to have you buy more minutes.
https://gitlab.com/gitlab-org/gitlab-runner/-/issues
Darren Eastman - Product Manager GitLab Runner