Infrastructure

A bucket and a volume,in either direction

The AWS CLI over S3, and over anything that speaks it.Pull the inputs in before a run, push the results out after one.

AWS CLI 2.36.412 cores · 2 GBRuns as a job
hub://s3

$ dxflow workflow create --identity s3 hub://s3

$ dxflow workflow start s3 --override env.job.SOURCE=s3://my-bucket/runs/

01Pick a machinecores, memory and a rate per hour
02Create the workflowpulled from the hub, once
03Run it, then stopstopped when the work is done
The application

Whichever sidecarries the uri

SOURCE and TARGET are the two ends, and one of them is an s3:// uri.

Down, or up

s3:// on SOURCE pulls into the volume; on TARGET it pushes back out.

S3, or anything like it

MinIO, Ceph, R2, Wasabi and B2 — set ENDPOINT and it addresses by path.

Keys at the start

Pass them on --override, so nothing is written into the definition.

The job

It transfers,and then it stops

A job, not a session — it ends once the last object has landed.

s3://Sourcea bucket prefix, or a path
/dataTargetthe volume it lands in
sync, or copysync moves what differs, and MODE=copy takes a single object.
Watch it from the CLIdxflow workflow logs names each object as it transfers.
Run S3 Sync on your own machinePick a machine that meets it, and it opens about a minute after you ask.