Skip to main content

App Lifecycle Modes

Did you know?

SDR requires additional enablement and licensing. Contact your Atlan representative for details.

Self-Deployed Runtime (SDR) connector apps run in one of two lifecycle modes. Both modes run entirely on your infrastructure and share the same core architecture. The difference is who owns install, start, stop, and upgrade after the initial deployment.

Recommended approach

Use orchestrator mode unless you have a specific reason to manage app lifecycle yourself. The SDR Orchestrator is the default path for new SDR deployments—it automates credential provisioning, installs, upgrades, and automatic updates for every app, and scales to multiple connectors without repeating manual setup.

You deploy the SDR Orchestrator once. After that, every connector app is installed, upgraded, and automatically updated from the Atlan UI—no per-app terminal work. The orchestrator handles credential provisioning, health checks, and lifecycle management for each app it manages.

See SDR Orchestrator for the detailed reference, including what SDR handles automatically for every app.

Single-app mode

You own the full lifecycle of each app. Every connector is a separate deployment unit that you install, upgrade, and stop yourself using docker compose or helm install. This mode fits environments that require full manual control or where app versions and rollouts must be managed through existing IaC or GitOps pipelines.

See Single-App Deployment for the detailed reference.

Side-by-side comparison

AspectOrchestrator mode (recommended)Single-app mode
Lifecycle ownerSDR OrchestratorYou
Per-app setupOne bootstrap; apps deployed from Atlan UIManual (compose/helm) for every app
InstallOne docker compose up or helm install for the orchestratordocker compose up / helm install per app
UpgradeTriggered from Atlan UI; orchestrator handlesPull new image, redeploy per app
Self-updateOrchestrator updates itself (blue-green on Docker, rolling on Kubernetes)Not applicable—you control the version
Credential provisioningAutomatic—shared OAuth credentials, orchestrator provisions per appManual OAuth per app
Terminal access after installNo—UI-drivenYes, for every app
Best forMulti-app deployments, automated lifecycle, minimizing ops overheadSingle-app evaluations, full manual control, existing IaC/GitOps
PlatformsDocker/Podman VM, KubernetesDocker Compose, Kubernetes

Which mode to choose?

Start with orchestrator mode. It's the recommended default: one bootstrap, UI-driven installs and upgrades for every app, automatic credential provisioning, and self-updates. If you're deploying more than one connector or want to minimize ops overhead, this is the path.

Choose single-app mode only if you have a specific constraint: evaluating a single connector with the fewest moving parts, requiring app versions to be pinned and rolled out through existing IaC or GitOps pipelines, or needing version-by-version manual control.

You can start in single-app mode and move to orchestrator mode later—both modes use the same app images and core architecture.

See also