Общие сведения о конфигурации idempotent

Завершено

Идемпотентность — это математический термин, который можно использовать в Инфраструктура как Код и Конфигурация как Код. Он может применять одну или несколько операций к ресурсу, что приводит к тому же результату.

Например, выполнение скрипта в системе должно иметь тот же результат, несмотря на количество раз выполнения скрипта. Это не должно приводить к ошибке и не должно выполнять те же действия вне зависимости от начального состояния среды.

В сущности, если применить развертывание к набору ресурсов 1000 раз, вы должны в конечном итоге получить тот же результат после каждого приложения скрипта или шаблона.

круг имеет два одновременно повторяющихся значка скрипта и приложения в окончательном состоянии, демонстрируя повторяющийся шаблон идемпотенции.

Вы можете достичь идемпотентности, выполнив следующие действия:

  • Автоматическая настройка и перенастройка существующего набора ресурсов.
  • Отмена существующих ресурсов и повторное создание новой среды.

При определении инфраструктуры как кода и конфигурации как кода, рекомендуется создавать скрипты и шаблоны таким образом, чтобы обеспечивать идемпотентность.

Важно при работе с облачными службами, так как ресурсы и приложения можно регулярно масштабировать. Новые экземпляры сервисов можно запускать для обеспечения масштабируемости.

Заметка

Дополнительные сведения об идемпотентности в очередях сообщений Windows Azure см. в разделе Idempotency.