Förstå idempotent konfiguration

Slutförd

Idempotens är en matematisk term som kan användas i infrastruktur som kod och konfiguration som kod. Den kan tillämpa en eller flera åtgärder mot en resurs, vilket resulterar i samma resultat.

Om du till exempel kör ett skript på ett system bör det ha samma resultat trots hur många gånger du kör skriptet. Det bör inte generera ett fel eller utföra samma handlingar oavsett starttillståndet i miljön.

Om du applicerar en distribution på en uppsättning resurser 1 000 gånger bör du få samma resultat efter varje körning av skriptet eller mallen.

En cirkel har två samtidiga upprepade ikoner för ett skript och ett program i dess slutliga tillstånd, vilket visar det upprepade mönstret för idempotens.

Du kan uppnå idempotens genom att:

  • Konfigurera och konfigurera om en befintlig uppsättning resurser automatiskt.
  • Ta bort befintliga resurser och återskapa en ny miljö.

När du definierar infrastruktur som kod och konfiguration som kod, som bästa praxis, skapar du skripten och mallarna på ett sätt som omfattar idempotens.

Det är viktigt när du arbetar med molntjänster eftersom resurser och program kan skalas in och ut regelbundet. Nya instanser av tjänster kan startas för att ge tjänsten elasticitet.

Not

Du kan läsa mer om idempotens på Idempotens för Windows Azure Message Queues.