구성의 멱등성 이해

완료됨

Idempotence는 인프라 및 구성 코드에서 사용될 수 있는 수학 용어입니다. 리소스에 대해 하나 이상의 작업을 적용하여 동일한 결과를 초래할 수 있습니다.

예를 들어 시스템에서 스크립트를 실행하는 경우 스크립트를 실행하는 횟수에도 불구하고 동일한 결과가 있어야 합니다. 환경의 시작 상태에 관계없이 오류가 발생하거나 동일한 작업을 수행해서는 안 됩니다.

기본적으로 리소스 집합에 배포를 1,000번 적용하는 경우 스크립트 또는 템플릿의 각 애플리케이션 후에 동일한 결과가 발생합니다.

원에는 스크립트의 두 개의 동시에 반복되는 아이콘과 최종 상태의 애플리케이션이 있으며, 멱등성의 반복 패턴을 보여 줍니다.

다음을 통해 idempotency를 달성할 수 있습니다.

  • 기존 리소스 집합을 자동으로 구성하고 다시 구성합니다.
  • 기존 리소스를 삭제하고 새 환경을 다시 만듭니다.

인프라를 코드로 정의하고 구성을 코드로 정의하는 경우 모범 사례로 멱등성을 수용하는 방식으로 스크립트와 템플릿을 빌드합니다.

리소스 및 애플리케이션을 정기적으로 스케일 인 및 스케일 아웃할 수 있으므로 클라우드 서비스를 사용할 때는 반드시 필요합니다. 서비스의 새 인스턴스를 시작하여 서비스 탄력성을 제공할 수 있습니다.

메모

Windows Azure 메시지 큐 대한Idempotency에서 idempotence에 대해 자세히 확인할 수 있습니다.