Runway

Runway is GitLab’s internal Platform as a Service, which aims to enable teams to deploy and run their services quickly and safely.

What is Runway?

Runway is GitLab’s internal Platform as a Service implementation, which aims to enable teams to deploy and run their services quickly and safely. Having built-in capabilities for monitoring and scaling means that Development teams can focus on delivering and enhancing their features.

Runway is maintained by the Scalability:Practices team.

Initial Goals

  • Enable Development team to deploy their service using the built-in capabilities for infrastructure, scaling, monitoring that Runway provides.
  • Focused on satellite services that are stateless and thus can be autoscaled to meet demand.
  • Integration with GitLab’s existing tooling (e.g. Pipeline) to enable a streamlined experience.

Milestones

Documentation

Documentation Issue

Is Runway suitable for my service?

Yes! Runway is a new initiative and will therefore have some limitations. However, it’s important that the team can understand your specific requirements so we can build a robust system that is able to deploy any service.

How do I deploy a service through Runway?

Please reach out to the team following the links below.

How do I get further help?

If you need further support in understanding whether Runway can help you, or you have feedback or questions, please reach out to the Scalability:Frameworks team by either creating an Issue or sending a message in #f_runway.

Technical Specification

Resources