Runway
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.
Services deployed on Runway
- AI-gateway
- Duo Workflow
- PVS Service
- Woodhouse
- glgo
- Runway Docs
- Topology Service
- Contributors Platform
Milestones
Documentation
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
- Epic: Runway - Platform tooling to support AI Innovation
- Runway Docs: Architecture
- Blueprint: GitLab Service-Integration: AI and Beyond
Resources
- Slack channel: #f_runway
- Issue tracker
- Project repository
- Youtube: Runway Demos
455376ee
)