Environments

Environments are runtime targets where workflows actually execute.

The platform UI is the control plane. Environments are the execution plane.

This separation enables centralized design and governance while supporting distributed execution across cloud and edge devices.


Environment Types

Cloud Environment (Default)

Each project includes a default cloud environment.

Use it for:

  • early development
  • quick validation
  • centrally managed execution

Custom Environments (Edge / On-Prem)

Custom environments are user-managed runtime targets.

Use them for:

  • low-latency processing near data source
  • restricted-network/on-prem requirements
  • hardware-specific execution (GPU devices, gateways)

Environment Lifecycle

  1. Create environment record in project
  2. Install and run runtime agent with environment ID
  3. Validate status and heartbeat
  4. Deploy workflows to environment
  5. Monitor health and execution behavior
  6. Update, restart, or retire environment

Status Model

Common status states:

  • online: healthy and reporting heartbeats
  • offline: heartbeat missing beyond threshold

Practical implication:

  • Deployments to offline targets should be blocked or delayed
  • Monitoring should alert on repeated online/offline transitions

What to Validate Before Deployment

  • Environment status is online
  • Required models are available and compatible
  • Datasource connectivity is valid from target location
  • Bucket paths and permissions are accessible
  • Secrets and endpoint configuration are present

Do not deploy critical workflows to an environment that has not passed heartbeat and dependency validation checks.


Operational Best Practices

  • Use explicit environment naming by location and purpose
  • Separate dev, staging, and production targets
  • Keep one agent identity per physical runtime target
  • Track environment-level incidents in operations logs
  • Apply controlled rollout when deploying major workflow updates

Security Practices

  • Use scoped credentials per environment
  • Rotate tokens and secrets regularly
  • Restrict network access to required upstream/downstream endpoints
  • Minimize exposed management surfaces on edge nodes

Troubleshooting Priorities

When an environment fails, check in this order:

  1. Agent/container process health
  2. Network path to platform APIs
  3. Credential/token validity
  4. Runtime resource pressure (CPU, RAM, storage)
  5. Workflow/model compatibility issues

Environment Reference Pages


Related Pages