Was ist Immutable Infrastructure (unveränderliche Infrastruktur)?

Betriebsansatz, bei dem einmal erzeugte Server (virtuelle Maschinen oder Container) nie verändert werden; ist ein Update nötig, werden aus einem Image mit der Änderung neue erzeugt und eingewechselt, und die alten werden verworfen. Da jeder Server aus demselben Image entsteht, driften die Konfigurationen nicht durch angehäufte manuelle Unterschiede auseinander, und die Rückkehr zum vorherigen Image stellt den alten Zustand einfach wieder her. Was erhalten bleiben soll, etwa Logs und Daten, wird in Speicher oder Datenbanken außerhalb der Server abgelegt.

Japanische Bezeichnung: イミュータブルインフラストラクチャ

„Immutable Infrastructure (unveränderliche Infrastruktur)“ kommt in 1 Übungsfragen aus 1 Themen vor, z. B. Grundlagen von Cloud und Containern.

Fachgebiet: Grundlagen von Cloud und Containern

Jetzt üben: Fragen zu Immutable Infrastructure (unveränderliche Infrastruktur)

Welcher Weg, die Software auf Produktionsservern zu aktualisieren, entspricht dem Gedanken der Immutable Infrastructure?

  1. ASich per SSH an den laufenden Produktionsservern anmelden, die Pakete aktualisieren und dann den Dienst neu starten
  2. BAus einem neuen Image, das das Update enthält, neue Server erzeugen, auf diese umschalten und die alten Server unverändert verwerfen
  3. COhne die Produktionsserver anzuhalten, die Konfigurationsdateien von Hand ändern und die Änderungen in einem Arbeitsprotokoll festhalten
Antwort und Erläuterung anzeigen

Antwort: B. Aus einem neuen Image, das das Update enthält, neue Server erzeugen, auf diese umschalten und die alten Server unverändert verwerfen

Bei Immutable Infrastructure werden einmal erzeugte Server (virtuelle Maschinen oder Container) nie verändert; ist eine Änderung nötig, werden aus einem Image mit der Änderung neue erzeugt und eingewechselt. Da jeder Server aus demselben Image entsteht, driften die Konfigurationen nicht durch angehäufte manuelle Unterschiede von Server zu Server auseinander. Tritt ein Problem auf, stellt die Neuerzeugung aus dem vorherigen Image den alten Zustand wieder her. Was erhalten bleiben muss, etwa Logs und Daten, wird in Speicher oder Datenbanken außerhalb der Server abgelegt.

„Immutable Infrastructure (unveränderliche Infrastruktur)“ in den Erläuterungen

Fragen mit „Immutable Infrastructure (unveränderliche Infrastruktur)“ (1)

  1. Welcher Weg, die Software auf Produktionsservern zu aktualisieren, entspricht dem Gedanken der Immutable Infrastructure?

Verwandte Begriffe

Container Autoscaling Blue-Green-Deployment Canary-Release Container-Image Docker IaC (Infrastructure as Code) Kubernetes Modell der geteilten Verantwortung (Shared Responsibility Model) Objektspeicher (Object Storage)

Zur Glossarübersicht