Общие сведения об идемпотентной конфигурации

Завершено

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

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

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

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

Идемпотентность можно достичь благодаря:

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

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

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

Примечание.

Дополнительные сведения об идемпотентности см. по ссылке Идемпотентность очередей сообщений Windows Azure.