
서버 변경 관리
CHAPTER
12
많은 조직과 팀이 서버와 여러 인프라를 구축하는 프로세스와 도구에 집중하지만 변경사항은
무시한다. 문제를 해결하거나, 보안 패치를 적용하거나, 소프트웨어를 업그레이드하기 위해 수
행하는 변경을 비정상적인 이벤트로 취급한다. 모든 변경이 예외라면 자동화할 수 없다. 이러
한 생각 때문에 많은 조직이 일관성 없고 불안정한 시스템을 갖게 된다. 그래서 많은 사람이 재
미없는 유지보수와 긴급한 장애 대응 사이를 왔다 갔다하며 시간을 보낸다.
시스템에서 유일하게 변하지 않는 점은 시스템이 변한다는 것이다. 시스템을 코드로 정의한 후
동적 인프라 플랫폼에서 실행하고 변경 파이프라인을 사용하여 시스템 전체에 해당 코드를 전
달하면 자주 쉽게 변경할 수 있다. 시스템이 코드와 파이프라인을 통해서만 생성되고 변경된다
면 시스템의 일관성이 보장되고 사람들이 필요로 하는 정책과 일치하는지를 확인할 수 있다.
11
.
1
절과
11
.
2
절에서는 서버에 있는 항목과 모든 항목의 출처를 설명한다. 특정 서버에 있는
모든 것은
OS
설치, 시스템 패키지 저장소, 서버 구성 코드 등 정의된 소스에서 가져온다. 서
버를 변경하는 것은 이러한 항목을 변경하는 것이다.
이 장에서는 서버의 출처를 정의하는 코드를 변경하고 변경된 코드를 적용하는 방법에 대해 설
명한다. ...