177
CHAPTER 8
서버를 업데이트하고 변경하는 패턴
스트 서버에는 많은 것이 존재하지 않으므로 복잡하고 자주 변경되는 서버보다는 관리가 더 간
편할 수밖에 없다.
이 책을 쓰는 시점 기준으로, 현재 보유한 인프라를 이 방식으로 완전히 전환한 조직은 거의 없
다. 애플리케이션과 서비스 일부에서만 컨테이너를 사용하는 경우가 대부분이다. 컨테이너는
자체 개발한 소프트웨어처럼 자주 변경되는 애플리케이션에 사용할 때 유용하다. 그리고 주요
서비스를 컨테이너 안에서 실행할 때보다 호스트에서 직접 실행할 때가 더 원활하게 동작하는
것도 사실이다. 그러나 컨테이너화가 계속 발전해 애플리케이션을 패키징하고 배포하는 표준
방식이 되면, 인프라 관리의 주도적인 모형이 될 수 있을 것이다.
8.2
일반적인 패턴과 관례
이번 절에서는 서버 변경 관리 모형의 많은 관례와 패턴을 소개한다.
8
.
2
.
1
관례: 서버 템플릿을 최소화하라
처음에 서버를 최소한으로 구성해두면 나중에 관리해야 할 것도 적어진다. 이는 보안, 성능, 안
전성, 문제 해결을 고려했을 때 좋은 생각이다.
7
장에서 논의한 것처럼 최소화는 템플릿을 생
성하는 과정에서 달성할 수 있다.
8
.
2
.
2
관례: 서버 템플릿이 변경되면 서버를 교체하라
업데이트한 서버 템플릿으로 새 서버를 생성하면, 해당 새 서버는 이전 버전의 템플릿으로 만
든 기존 서버와 다를 것이다. 예를 들어 템플릿을 새 버전의
OS
배포판을 사용해 업데이트했는
데, 해당 새 버전에는 구성 정의로 명시적으로 관리되지 않는 라이브러리나 기타 ...