
20.4
구성 드리프트를 방지하는 방법
2
장에서는 유사한 인프라 요소가 시간이 지남에 따라 일치되지 않는 구성 드리프트의 위험을
설명했다. 팀이 작업 방식을 완전히 조정하는 대신 인프라 코딩 도구를 사용하여 이전 작업 방
식의 일부를 자동화할 때 구성 드리프트가 발생하는 경우가 많다.
구성 드리프트를 방지하기 위해 워크플로에서 수행할 수 있는 몇 가지 작업이 있다.
20.4.1
자동화 지연 최소화하기
자동화 지연
automation
lag
은 인프라 코드를 적용하는 것과 같은 자동화된 프로세스를 실행하는 인
스턴스 사이에 소요되는 시간이다. 프로세스가 마지막으로 실행된 이후로 재시작할 때까지 시
간이 많이 소요될수록 실패할 가능성이 높아진다.
10
누군가가 의도적으로 변경하지 않았더라
도 상황은 시간이 지남에 따라 바뀐다.
코드가 변경되지 않은 경우에도 여러 가지 이유로 프로세스 간격이 길어지면 적용하지 못할 수
있다.
●
사용자가 코드를 다시 적용할 때만 중단되는 방식으로 의존성과 같은 시스템의 다른 부분을 누군가가
변경했다.
●
코드 적용에 사용되는 도구나 서비스의 업그레이드, 구성 변경이 코드와 호환되지 않는다.
●
그럼에도 변경되지 않은 코드를 적용하면
OS
패키지와 같은 타동적인 의존성에 의한 업데이트가 발생
한다.
●
누군가가 수동으로 수정하거나 개선했지만 코드로 ...