Inzicht in idempotente configuratie

Voltooid

Idempotentie is een wiskundige term die kan worden gebruikt in Infrastructure as Code en Configuration as Code. Er kunnen een of meer bewerkingen worden toegepast op een resource, wat resulteert in hetzelfde resultaat.

Het uitvoeren van een script op een systeem moet bijvoorbeeld hetzelfde resultaat hebben, ondanks het aantal keren dat u het script uitvoert. Er mag geen foutmelding worden weergegeven of dezelfde acties worden uitgevoerd, ongeacht de beginstatus van de omgeving.

Als u in wezen een implementatie toepast op een set resources 1000 keer, moet u uiteindelijk hetzelfde resultaat krijgen na elke toepassing van het script of de sjabloon.

Een cirkel heeft twee gelijktijdig herhalende pictogrammen van een script en een toepassing in de uiteindelijke status, waarmee het herhalende patroon van idempotentie wordt gedemonstreerd.

U kunt idempotentie bereiken door:

  • Automatisch een bestaande set resources configureren en opnieuw configureren.
  • De bestaande resources verwijderen en een nieuwe omgeving maken.

Bij het definiƫren van infrastructuur als code en configuratie als code, als best practice, kunt u de scripts en sjablonen op een zodanige manier bouwen dat idempotentie wordt gebruikt.

Het is essentieel bij het werken met cloudservices, omdat resources en toepassingen regelmatig kunnen worden ingeschaald en uitgeschaald. Nieuwe exemplaren van services kunnen worden gestart om elasticiteit van services te bieden.

Notitie

Meer informatie over idempotentie vindt u in Idempotentie voor Windows Azure-berichtenwachtrijen.