Running RAFT on the cloud
Overview
RAFT supports Bring Your Own Cloud (BYOC) execution on GCP Batch through the RAFT cloud launcher. This is the supported user-facing cloud path.
Use the web launcher to:
upload or generate your manifest/config in the browser
write those files directly to your own GCS bucket
submit a Batch job directly in your own GCP project
keep infrastructure ownership in your own account
Launch the BYOC interface.
How to use the BYOC path
Open the BYOC launcher in your browser.
Provide your GCP project, bucket, region, and runner image information.
Choose a workflow.
Provide your own data or use the available dataset path your workflow expects.
Generate or upload your manifest and configuration in the browser.
Submit the Batch job in your own cloud environment.
The launcher is intended to keep cloud ownership in your own account rather than relying on centrally managed RAFT infrastructure.
What you need
The cloud launcher assumes:
a GCP project you control
a GCS bucket you control
a RAFT runner image accessible to Batch
sufficient IAM permissions to upload objects and submit Batch jobs
Runner container
The Batch jobs launched by the BYOC UI use the RAFT runner container defined in:
containers/raft-runner/
See containers/raft-runner/README.md for build details.
Advanced CLI cloud mode
RAFT also exposes a --cloud option on raft run for advanced use cases
where you want to parameterize a run against bucket-backed paths directly from
the CLI.
Example:
$ raft run \
--project-id my-project \
--workflow lens \
--version v1.9-dev \
--cloud gs://my-bucket/raft
For additional setup and execution flags, see Helpful RAFT options.