Grundlegendes zur idempotenten Konfiguration

Abgeschlossen

Idempotenz ist ein mathematischer Begriff, der in Infrastructure-as-Code und Konfiguration als Code verwendet werden kann. Er kann einen oder mehrere Vorgänge auf eine Ressource anwenden, wobei immer dasselbe Ergebnis erzielt wird.

Beispielsweise sollte die Ausführung eines Skripts auf einem System trotz der Anzahl der Ausführungen des Skripts dasselbe Ergebnis haben. Es sollten keine Fehler auftreten, und er sollte unabhängig vom Startzustand der Umgebung dieselben Aktionen ausführen.

Im Wesentlichen heißt dies: Wenn Sie eine Bereitstellung 1.000-mal auf eine Gruppe von Ressourcen anwenden, sollten Sie nach jeder Anwendung des Skripts oder der Vorlage dasselbe Ergebnis erhalten.

Ein Kreis verfügt über zwei gleichzeitig sich wiederholende Symbole eines Skripts und einer Anwendung in ihrem jeweiligen Endzustand, was das Wiederholungsmuster der Idempotenz veranschaulicht.

Sie können wie folgt Idempotenz erreichen:

  • Automatisches Konfigurieren und Neukonfigurieren eines vorhandenen Ressourcensatzes.
  • Verwerfen der vorhandenen Ressourcen und Neuerstellung einer neuen Umgebung.

Wenn Sie Infrastructure-as-Code und Konfiguration als Code definieren, sollten Sie die Skripts und Vorlagen als bewährte Methode so erstellen, dass sie Idempotenz einhalten.

Dies ist wichtig, wenn Sie mit Clouddiensten arbeiten, da Ressourcen und Anwendungen regelmäßig ab- und aufskaliert werden können. Neue Instanzen von Diensten können gestartet werden, um Dienstelastizität bereitzustellen.

Hinweis

Weitere Informationen zur Idempotenz finden Sie unter Idempotenz für Windows Azure-Nachrichtenwarteschlangen.