Runner Fleet Scaling and Configuration Best Practices Center
## Overview
Account teams are spending a lot of time creating runner fleet customer's guidelines for the setup and scaling of a Runner Fleet. As there are many dimensions to consider when planning a Runner Fleet for CI at the enterprise scale, we propose creating a library of case studies that technical account managers and customers can reference when considering how best to configure Runners for their specific needs.
## Customer verbatims / requirements
- [ ] What are the optimal major Cloud (i.e. AWS & GCP) scale settings?
- [ ] How can we achieve cost chargebacks for runner usage to CI users?
- [ ] Do you have an Infrastructure as Code deployment or reference architecture for a Runner Fleet on a target cloud platform?
- [ ] What are best practices for monitoring runner managers in Kubernetes?
- [ ] Do we have any guidelines for runner configuration in terms of quantity, concurrency config for a specified number of projects and an expected build frequency?
- [ ] Should you have centralized team handling runners or dev teams handling themselves?
- [ ] Do you have any recommended levels for how long, or how many jobs, a runner should run before being restarted
## Proposal
- Create a library of best practices for configuring and scaling a GitLab Runner Fleet.
## Links
[Current documentation on planning and operating a runner fleet](https://docs.gitlab.com/runner/fleet_scaling/)
epic