Skip to main content

Execution model

When you run a function or a pipeline in Bauplan, here's what happens behind the scenes:

  • You write code locally in your IDE and you run it remotely using the Bauplan SDK and CLI. When you run bauplan run, the platform handles environment setup, execution, data movement, and tracking.
  • Bauplan packages and executes your code in its managed runtime, built on a fast, secure, and autoscaling Function-as-a-Service layer. All functions are ephemeral.
  • Your data persists only in your cloud. Bauplan reads and writes directly from your S3. Bauplan doesn't copy or ingest your data.
  • Bauplan versions results and metadata. Every operation that writes to the data catalog, such as a run, creates a new immutable ref that captures the code, inputs, outputs, and environment. This enables full reproducibility, auditability, and rollback.