This page defines terms you will see throughout our product and documentation.

User Terms

TermDefinition
VendorA BYOC software provider.
CustomerA BYOC software consumer.
Customer AccountThe cloud account where a Vendor deploys a BYOC App. Owned by their Customer.

System Components

TermDefinition
Nuon PlatformThe software that we provide to Vendors and Customers to support providing and consuming BYOC applications.
Nuon Control PlaneThe part of the Nuon platform that orchestrates jobs for runners.
Nuon RunnerThe part of the Nuon platform that executes jobs. The runners being orchestrated by the Nuon Control Plane can collectively be considered the Data Plane.
OrganizationA business unit that operates Apps and Installs. A Vendor will be given one or more Orgs to use.
AppA BYOC application, composed of a sandbox, inputs, components, and actions. Provided by a Vendor to a Customer.
BuildAn OCI artifact packaging a Component. Stored in a private OCI registry alongside the Nuon Control Plane.
InputsA Vendor-defined input for an App, that can be set by a Customer when creating an Install. Input values can be used by the Sandbox, Components, and Action Workflows of the App.
SandboxThe “root” component of an App. Defines the base infrastructure required by the App Components.
ComponentPart of an App. Nuon supports Terraform modules, Helm charts, Docker files, and container images. Can be deployed and updated independently of the rest of the app.
Action WorkflowA series of commands, defined by a Vendor, that can be run in an Install.
Build RunnerA Nuon Runner that builds docker images and packages OCI artifacts for Install runners to pull. Deployed alongside the Nuon Control Plane, but technically part of the Data Plane. Single-tenant.
Install RunnerThe Nuon Runner deployed in the Customer Account for an Install. It executes tasks to sync artifacts, provision, maintain, and deprovision the sandbox and components, and run actions in the Install. Single-tenant.
InstallA single-tennant deployment of a BYOC app. Typically deployed into a cloud account owned by a Customer.

Processes

TermDefinition
ProvisionThe process of creating an Install in a Customer’s cloud account.
ReprovisionThe process of re-creating an Install in a Customer’s account. Basically a factory reset of the Install.
DeprovisionThe process of removing an Install from a Customer’s account.
SyncThe process of copying a Build from the Control Plane’s registry to an Install’s registry.
Sandbox RunThe process of provisioning the Sandbox in an Install.
Component DeployThe process of provisioning a Component in an Install.
Action Workflow RunThe process of executing an Action Workflow in an Install.
ReleaseA process that orchestrates Deploys of a Component in one or more Installs.