150
물론 동일한 템플릿으로 만든 서버들도 계속 일관성 있게 유지되지는 않는다. 서버들이 동작
할수록 서서히 차이가 발생하게 마련이므로
8
장에서 논의할 서버를 업데이트하기 위한 전략이
필요할 것이다.
6
.
2
.
5
안티 패턴: 눈송이 공장
많은 조직이 자동화 도구를 채택해 서버를 프로비저닝하지만, 서버를 만들기 위해 도구를 실행
하고 특정 서버를 위한 옵션을 선택하는 것은 여전히 사람이 한다. 이는 보통 수동으로 서버를
프로비저닝할 때 사용하던 절차가 단순히 자동화 도구로 이어지는 경우에 발생한다. 결과적으
로 서버를 더 빨리 만들 수는 있지만 서버들은 일관성을 잃게 되며, 이로 인해 서버를 계속 패
치하고 업데이트하는 절차를 자동화하기 더 어려워질 수도 있다.
일관성이 문제가 되는 이유는 새
VM
에 구성 옵션을 적용하는 데 사람이 관여하기 때문이다.
예를 들어 명세를 확인하면 생성할 사용자 계정과 설치할 패키지 등을 결정할 수 있다. 그러나
GUI
기반의 값비싼 자동화 도구를 사용할 때조차도 같은 팀 안의 두 사람이 옵션을 서로 다르
게 선택하는 것은 흔한 일이다. 또한 사용자마다 요구 사항을 다르게 표현하는 것도 충분히 가
능한 일이다. 따라서 이러한 절차를 통해 생성된
VM
은 유사한 용도의 다른
VM
들과 서로 조금
씩은 다를 수밖에 없다.
6.3
새 서버를 부트스트랩하는 패턴
새 서버를 시작한 후 실제로 사용하기 전에 일반적으로는 서버에 변경을 적용해야 한다. 여기
에는 시스템 업데이트를 설치하고, 시스템 구성 옵션을 ...