Skip to content

Atlas glossary ​

Find a term by topic. Atlas names the whole project. Atlas app names its regional control plane.

Project and components ​

TermMeaning
AtlasThe complete VM infrastructure project: Atlas app, Metal, HTTP proxy, WG Mesh, and IPv6 router.
Atlas appThe Frappe control plane within Atlas. It manages regional requests, hosts, placement, and service VMs.
CentralThe external Frappe Cloud service that calls Atlas for every tenant. Its code is not in this repository.
CargoAn external service that Atlas installs on a service VM.
MetalThe host runtime component. It owns desired and observed VM state on one host.
metaldThe Metal daemon process on each host.
Metal ServerOne provider host that runs Metal and VMs.
WG MeshThe private IPv6 network between VMs and hosts in one region. Some code and logs call it Atlas WG Mesh.
UnderlayThe provider's private network between hosts. WG Mesh uses it for host lookups and WireGuard tunnels.
HTTP proxyThe regional data plane for HTTP and TLS routes.

Virtual machines ​

TermMeaning
VMOne Firecracker guest. Atlas stores the request and host assignment. Metal runs it.
Service VMA tenant-0 VM that Atlas creates for the HTTP proxy, Cargo, or the IPv6 router.
Privileged VMA tenant-0 VM that WG Mesh lets reach every tenant. Atlas sends the set in host sync.
Sleepy VMA VM that Metal saves and stops after an idle period, then restores on new traffic. See sleepy VMs.
DraftAn Atlas Virtual Machine record that reserves identity and capacity before confirmation.

State and progress ​

TermMeaning
Desired stateThe state and specification that Metal must apply.
Observed stateThe host state that Metal last inspected or applied.
Desired generationA number that increases with each real requested change.
Observed generationThe desired generation that Metal last applied.
Specification generationA number that increases when the VM shape or network changes. A power change does not raise it.
Restart generationA number that records a saved restart request.
ReconciliationA safe operation that moves observed state toward desired state.
Host syncThe periodic Atlas call that sends policy sets to Metal and receives capacity and VM states.
Capacity sampleOne host capacity result from host sync. Placement ignores a sample older than two minutes.
Virtual Machine StateThe Atlas cache of the last VM state that host sync reported. Metal holds the real state.

Images ​

TermMeaning
System imageA base boot image that Atlas publishes.
Machine imageA boot image that Atlas creates from a VM disk.
Snapshot stagingTemporary Metal data for transfer to object storage.
Warm artifactHost-local disk, memory, and Firecracker state for a compatible fast boot.

Networking ​

TermMeaning
Mesh addressThe stable fdaa::/16 IPv6 address that Atlas derives for a VM from region, tenant, and VM number.
Direct public IPA public address that reaches the VM through its host or provider.
Routed public IPv6A /128 from a router block that reaches the VM through the IPv6 router VM.
Public address requestThe current Atlas request to attach or detach a public address. Its version prevents an old job from completing a newer request.
Coordination APIThe Metal-to-Metal mutual-TLS API that controls a migration.

AGPL-3.0