Grundlagen von Cloud und Containern
Welcher Weg, die Software auf Produktionsservern zu aktualisieren, entspricht dem Gedanken der Immutable Infrastructure?
- ASich per SSH an den laufenden Produktionsservern anmelden, die Pakete aktualisieren und dann den Dienst neu starten
- BAus einem neuen Image, das das Update enthält, neue Server erzeugen, auf diese umschalten und die alten Server unverändert verwerfen
- 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.
Weiter: 9 weitere Fragen zu Grundlagen von Cloud und Containern