Catalogue / Compute

Edge appliance

computeedge-appliance

Provider services running on hardware outside a cloud region.

Category
Compute
Properties
6
Components
31
Rules
1
Properties · 6 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
cloudManagedboolean—notrue
connectivityenumconnected | intermittent | disconnectedno—
formFactorenumrack | ruggedized | virtualno—
localStorageGibinteger—no—
managedboolean—nofalse
offlineModeboolean—no—
Rules for this kind · 1
stateful-node-without-zone-redundancy

A stateful compute node pinned to exactly one availability zone disappears with that zone, and its state goes with it. Nodes inside a cell are exempt, because there the cell is deliberately single-zone and redundancy comes from the other cells.

  • — all of these hold:
  • — the node's `stateless` is false
  • — the node sits inside exactly 1 availability-zone group
  • — this does not hold:
  • — the node sits inside at least one cell group
Components · 31
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Every other kind assumes a cloud region; this one is on-premises or field hardware with its own connectivity and local capacity. connectivity and offlineMode have no default so rules can catch a design that assumes an edge site is always online.
schemaVersion: "1"
type: "kind"
id: "edge-appliance"
category: "compute"
properties:
  connectivity:
    type: "enum"
    values: ["connected", "intermittent", "disconnected"]
  offlineMode:
    type: "boolean"
  localStorageGib:
    type: "integer"
  formFactor:
    type: "enum"
    values: ["rack", "ruggedized", "virtual"]
  cloudManaged:
    type: "boolean"
    default: true
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/edge-appliance.md