Was gebaut ist
Eine Umgebung ist ein Ort, an dem eine Version läuft: ein Rechenzentrum, die Cloud einer Organisation, ein Standort, ein abgeschottetes Netz. Jede Umgebung hat Eigenschaften, einen Kanal, dem sie folgt, und einen Stand, auf dem sie gerade ist.
Eigenschaften und Auflagen
Begriff · Nachweis
Der signierte Datensatz einer Prüfung: Handlung, Zustand, Regeln, Ergebnis und Voraussetzungen, mit Prüfwert, Signatur und Zeitstempel. Er lässt sich ohne Zugang zum System nachrechnen.
Eine Umgebung meldet ihre Eigenschaften als signierten Datensatz: Architektur, Version der Laufzeit, Ressourcen, installierte Versionen und Zulassungen mit Nachweis und Ablaufdatum. Eine Version stellt dagegen Auflagen. Nur wo beides zusammenpasst, wird für die Umgebung ein Soll geschrieben.
Kanal und Soll
Jede Umgebung folgt genau einem Kanal. Der Kanal zeigt auf einen Digest, und aus dem Zeiger wird das Soll der Umgebung, das in Wellen ausgerollt wird. Weicht eine Umgebung vom Kanal ab, geschieht es sichtbar, mit Begründung, Verantwortlichem und Ablaufdatum.
Mit und ohne Verbindung
Begriff · Herkunft
Die Angabe zu einem Wert, aus welcher Quelle, welchem Objekt der Quelle und welchem Lauf er stammt. Herkunft belegt nicht, dass der Wert stimmt.
Eine Umgebung braucht keine Verbindung nach außen. Sie holt ihren Stand selbst, wo eine Verbindung besteht, und erhält ihn sonst als geprüfte Lieferung über einen Datenträger oder eine Datendiode. Geprüft wird am Ort: Signatur, Digest, Herkunft und Auflagen.
Getrennt, damit nichts übergreift
Erprobung und Betrieb sind getrennte Umgebungen mit getrennten Daten, Schlüsseln und Rechten. Eine Version wird in der einen erprobt und in die andere befördert, nicht neu gebaut. Mandanten sind eine andere Trennung: Sie unterscheiden Organisationen, nicht Orte.
Wovon sie sich unterscheidet
Eine Umgebung ist keine Version und kein Mandant. Sie ist auch kein Kunde, und sie ist nicht dasselbe wie ein Server: Eine Umgebung kann aus vielen Rechnern bestehen und einen Standort mit mehreren Netzen umfassen. Entscheidend ist, dass sie einen eigenen Stand hat.
Grenze
- Grenze
- Die Auslieferung in Umgebungen ist Bauweise. Eine ausgelieferte Version, ein Kanal und ein Inventar von Umgebungen bestehen noch nicht.
Fragen
- Wie viele Umgebungen braucht eine Organisation?
- Mindestens eine für den Betrieb und eine zum Erproben. Weitere folgen aus Standorten, Netzen und Auflagen.
- Gehört ein abgeschottetes Netz zu einer Umgebung?
- Ja, es ist eine Umgebung ohne Verbindung nach außen. Sie folgt ebenfalls einem Kanal, ihr Stand kommt als geprüfte Lieferung.
Quellen
- OpenGitOps PrinciplesGrundsätze der Auslieferung nach Soll und Ist: deklarativ, versioniert, selbst geholt, fortlaufend abgeglichen.