Administrierbarkeit

Snowflakeserver vs Konfigurationsmanagementsysteme

flowchart TB
  Automatisierung --> Verfügbarkeit --> Administrierbarkeit
  Automatisierung --> Skalierbarkeit --> Administrierbarkeit
  Automatisierung --> Wirtschaftlichkeit --> Administrierbarkeit
  Automatisierung --> Sicherheit --> Administrierbarkeit
  Automatisierung --> Administrierbarkeit
  Versionskontrolle --> Administrierbarkeit
  Versionskontrolle --> ChangeRequestManagement --> Administrierbarkeit
  Versionskontrolle --> Rollback --> Administrierbarkeit
  Versionskontrolle --> Kooperation --> Administrierbarkeit
  Versionskontrolle --> CICD --> Administrierbarkeit

Automatisierung

Vergleich verrschiedenen Automatierungslösungen

ImageSkripteKonfigurationsmanagementsystemeDockerNixOSNixOS+Flake
KonfigurationsanpassungImperativ + neues Image erstellenVariablen/Skript anpassen + ausführenPlaybook anpassen + ausführenDockerfile anpassen + (re)buildconfiguration.nix anpassen + rebuildflake.nix anpassen + rebuild
Wiederherstellung möglichjajajajajaja
Wiederherstellung+Updatesin separatem Schrittjajaja (Updateschritt oder Rebuild)ja differenziellja differenziell
Änderungen können per Versionskontrolle verwaltet werden -> Changemanagement(nein)jajajajaja
Inkrementelle/Differenzielle Änderungenneinjajajajaja
Imperativ/Deklarativ(Imperativ)Imperativ(Deklarativ)(Deklarativ)(basiert auf Imperativen Anweisungen)DeklarativDeklarativ
Idempotente Änderungenneinaufwändig/fehleranfällig(ja) (aufwändig/fehleranfällig)jajaja
Kombinierbarkeit mehrerer Konfigurationennein(ja, aber fehleranfällig)(ja)(ja, Baum von Konfigurationen)jaja
sauberes Deinstallierennein (nur durch vollständige Wiederherstellung)aufwändig/fehleranfällig(fehleranfällig)jajaja
Reproduzierbarkeitnur auf Stand vorhandener Imagesnein (sehr schwer+fehleranfällig zu implementieren)(nein)schwer Seiteneffekte zu vermeiden(ja) wenn Inputs gelockt sindja