Skip to content

Hostname Naming Scheme

LayerThemeExample
Physical machinesSolar system planetsmars
VMs / ContainersMoons of parent planetphobos (on mars)
Cloud instancesAtmospheric / Noble gasesargon, argonite

HostnameBodyNotes
mercuryMercuryNo moons - standalone only
venusVenusNo moons - standalone only
earthEarth1 moon
marsMars2 moons
jupiterJupiter95 moons - current main machine
saturnSaturn292 moons
uranusUranus27 moons
neptuneNeptune16 moons

Mercury and Venus have no moons. Avoid assigning VMs to them, or use them for truly isolated machines.


VMs / Containers - Moons (by parent planet)

Section titled “VMs / Containers - Moons (by parent planet)”
HostnameMoon
lunaMoon
HostnameMoonNotes
phobosPhobosLarger, inner
deimosDeimosSmaller, outer
HostnameMoonNotes
ganymedeGanymedeLargest moon in solar system
callistoCallisto2nd largest Jovian
ioIoMost volcanically active body
europaEuropaSubsurface ocean candidate
amaltheaAmalthea5th largest Jovian
thebeThebe
metisMetisInnermost named moon
himaliaHimaliaLargest irregular moon
elaraElara
pasiphaePasiphae
carmeCarme
anankeAnanke
ledaLedaSmallest named Jovian
HostnameMoonNotes
titanTitan2nd largest moon in solar system, has atmosphere
rheaRhea2nd largest Saturnian
iapetusIapetusTwo-tone surface
dioneDione
tethysTethys
enceladusEnceladusActive ice geysers
mimasMimasDeath Star appearance
hyperionHyperionIrregular shape
phoebePhoebeLikely captured body
janusJanusCo-orbital with Epimetheus
epimetheusEpimetheusCo-orbital with Janus
prometheusPrometheusShepherd moon
pandoraPandoraShepherd moon
atlasAtlasRing shepherd
panPanGap-clearing moon
heleneHeleneTrojan moon of Dione
calypsoCalypsoTrojan moon of Tethys
HostnameMoonNotes
titaniaTitaniaLargest Uranian moon
oberonOberon2nd largest
umbrielUmbriel
arielAriel
mirandaMirandaExtreme terrain
puckPuck
portiaPortia
julietJuliet
calibanCalibanIrregular
sycoraxSycoraxLargest irregular Uranian

Uranian moons are named from Shakespeare and Alexander Pope.

HostnameMoonNotes
tritonTritonRetrograde orbit, likely captured KBO
proteusProteus2nd largest Neptunian
nereidNereidHighly eccentric orbit
larissaLarissa
galateaGalateaShepherd moon
despinaDespina
thalassaThalassa
naiadNaiadInnermost named moon

Combine any noble gas base with a suffix to encode role/tier/purpose. Or use base for network and suffixed for resources in that network. Or do whatever, I don’t care.

SuffixChemical meaningSuggested infra meaning
(bare)Element itselfPrimary / generic instance
-ideBinary compound - element bonded to one otherPaired instance, replica, read-replica, standby
-iteSalt of lower-oxidation acidSecondary role, worker, lighter variant
-ateSalt of higher-oxidation acidElevated role, primary in cluster, ingress
-ousLower-oxidation acid formLegacy, deprecated, older-gen
-icHigher-oxidation acid formHigh-priority, production-grade
-ylFunctional group / radicalSidecar, agent, auxiliary process
-aneSaturated stable compoundLong-running, persistent, stateful
-eneUnsaturated / reactive compoundEphemeral, short-lived, CI runner
-oneKetone groupSingleton, sole instance of type
-olHydroxyl / alcohol groupObservability, monitoring, logging node
-alAldehyde groupBatch job, scheduled task node

Prefer noble gases - chemically inert, maps well to stateless cloud instances.

BaseElementWeightUse suggestion
heliumHeLightestTiny/nano instances, lambdas
neonNeLightEdge nodes, CDN, lightweight
argonArMediumGeneral compute
kryptonKrHeavyMemory-heavy workloads
xenonXeHeaviest stableGPU, high-compute
radonRnHeaviestAvoid - radioactive connotation
<noble-gas><suffix>[-<number>]

Examples (do not treat this as some sort of standard):

HostnameDecode
argonPrimary general compute instance
argonideStandby / replica of argon
argoniteWorker node
argonateIngress / primary in cluster
argoneneEphemeral CI runner
argonolMonitoring / observability node
xenoneEphemeral GPU job runner
kryptonanePersistent stateful DB host
neonylSidecar / agent
argonite-1First of multiple workers
argonite-2Second worker
BaseGasNotes
nitrogenN₂High-availability, abundant
oxygenO₂Active/compute-heavy
hydrogenH₂Lightest - micro/serverless
methaneCH₄Outer-layer / edge
ozoneO₃Security layer, WAF, proxy
carbonCData/storage nodes

jupiter          # main physical workstation
  ├── io         # VM - small, hot
  ├── europa     # VM - medium
  ├── ganymede   # VM - largest
  └── callisto   # VM - secondary large

mars             # secondary physical machine
  ├── phobos     # VM
  └── deimos     # VM

argon            # primary OCI compute
argonide         # OCI standby/replica
argonene         # ephemeral CI runner
xenone           # ephemeral GPU job
kryptonane       # persistent stateful DB
argonol          # monitoring node
neonyl           # sidecar agent

Turns out, your services can named this way too. It is fun calling out “Oh shit, hydrogen is down, requests cannot get to callisto.”