Inzicht in idempotente configuratie
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.
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.