What a runner handles
A runner handles everything that touches your code:- Environment provisioning: creates isolated VMs from your Dev Container configuration
- Source code access: clones repositories using credentials stored on the runner, not the management plane
- Secret injection: delivers secrets into environments at startup
- Agent execution: runs Ona Agent tasks inside the same isolated environments developers use
- Build and test execution: runs prebuilds, tasks, and services defined in your project
How runners fit into the architecture
Ona uses a two-plane architecture:
The management plane coordinates. Runners execute. This separation exists for three reasons:
- Data sovereignty. Source code and SCM credentials stay on runners, not the management plane. With a runner in your VPC, sensitive assets never leave your infrastructure.
- Compliance. Guardrails are defined on the management plane and enforced at the runner level. Audit logs track every action.
- Multi-region, multi-cloud. Deploy runners in different regions and cloud providers. Each runner supports multiple environment classes with different compute specs.
Deployment options
Ona Cloud
Zero-setup managed infrastructure. A runner in your nearest region is automatically provisioned when you create your account.- No infrastructure to manage
- Available in EU (Frankfurt) and US (N. Virginia)
- Included with Core plans
AWS
Available on the Enterprise plan. Contact sales to learn more.
- Private networking with AWS PrivateLink
- Custom domains with your own SSL/TLS certificates
- Fine-grained IAM permission boundaries
- HTTP proxy and custom CA support
GCP
Available on the Enterprise plan. Contact sales to learn more.
- External or internal load balancer configurations
- Private Google Artifact Registry access
- Vertex AI private connectivity
- Full control over networking and security
Choosing a deployment option
Organizations can run multiple runners across regions and cloud providers to support distributed teams and compliance requirements.
Capabilities across all deployment options
All runners support these features regardless of where they run:- Prebuilds for fast environment startup
- Ona Agent for AI-powered development
- Environment classes with configurable compute (CPU, memory, storage)
- Dual disk environments for resilient Enterprise environment storage
- Dev Container caching for faster rebuilds
- Custom metrics pipeline for operational visibility
- Runner sharing across organizations
Next steps
- Ona Cloud: get started with zero setup
- AWS Setup: deploy a runner in your AWS account
- GCP Setup: deploy a runner in your GCP project
- Architecture overview: how the management plane and runners interact
- Capacity planning: plan infrastructure requirements for runners in your VPC