> ## Documentation Index
> Fetch the complete documentation index at: https://docs.layerrail.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Control plane and workers

> How LayerRail separates the console API, background workers, and customer infrastructure to provision and manage resources reliably.

LayerRail separates user-facing control plane traffic from background provisioning work.

## High-level model

```text theme={null}
User -> LayerRail console -> Project database
                         -> Background workers
                         -> Provider APIs
                         -> Provisioned resources
```

## Control plane

The control plane handles:

* Authentication.
* Project navigation.
* Resource creation forms.
* Billing and verification.
* API requests.
* Audit-friendly state transitions.

## Background workers

Workers handle longer operations:

* VM provisioning.
* Database setup.
* Kubernetes cluster creation.
* Load balancer updates.
* DNS operations.
* Cleanup after deletion.

## Resource state

Resources move through states such as **creating**, **running**, and **deleting** so you can see when work is still in progress.

<Tip>
  If a resource is stuck in a transitional state, check the status page and contact support with the resource ID.
</Tip>
