Runners are flexible orchestrators of remote development environments. They can be self-hosted in order to compartmentalize any sensitive information related to your development environments. Runners are responsible for operational tasks like
  • Scaling
  • Backup
  • Caching
To reduce operational overhead, runners offload all non-sensitive administration responsibilities to the management plane. Ona offers two types of runners:
  1. Ona Cloud managed: Managed by Ona. No need to install anything - get going right away. Ideal for individual developers, small teams, and organizations that want to get started quickly without managing their own infrastructure:
    • Multi-tenant compute environments in Ona-managed infrastructure
    • Integrated LLM capabilities for AI-powered development
    • Multiple regional options for optimal performance
    • Zero setup required - start coding immediately
  2. AWS Runner self-hosted: Deploy into your AWS VPC using a CloudFormation template, ideal for production use and larger teams. It provides:
    • Horizontal scaling capabilities
    • Full AWS infrastructure integration
    • Dev container image build caching for faster environment startup
    • Deployment in any region or availability zone, in any AWS Account
    • Runners can be deployed into multiple different AWS Accounts
    • Supports GPU-enabled environments
Organizations can have as many runners as needed, deploying them in different locations to support remote teams in different timezones, adhere to data sovereignty, and other compliance requirements. To create or modify runners, you must have an admin role inside your Ona organization. Once deployed, you don’t need to interact with the infrastructure directly. Through the Ona dashboard you can configure:
  • which repositories a runner can access
  • what environment classes are supported
  • share it with your organization to allow any member to use it when creating environments