103
이 방식의 한계는 서버의 많은 부분이 관리되지 않은 채로 남겨지며, 관리되지 않은 부분은 구
성 편차에 취약해진다는 점이다.
4
.
3
.
3
불변 인프라
불변 인프라란 서버를 완전히 교체해야만 구성을 변경할 수 있는 인프라를 말한다. 새 서버 템
플릿을 만든 후 해당 템플릿을 사용해 관련 서버들을 재생성해야 변경이 이루어진다. 불변 인
프라를 사용하면 시험용과 상용 서버들 사이에 차이가 거의 없으므로 예측 가능성이 커진다.
불변 인프라를 사용하려면 서버 템플릿을 세밀하게 관리해야 한다.
4
.
3
.
4
컨테이너화된 서비스
컨테이너화된 서비스는 애플리케이션과 서비스를 경량 컨테이너 (도커 등 )로 패키징한 것을
말한다. 이는 서버 구성과 서버에서 동작하는 서비스 간의 결합도를 낮춰준다. 따라서 호스트
서버를 변경할 필요가 적어져 매우 단순한 구성을 갖게 된다. 호스트 서버에도 여전히 여러 변
경 관리 모형 중 하나를 적용할 필요는 있지만 훨씬 더 간단하게 구현할 수 있으며 관리하기도
더 쉽다. 컨테이너화된 서비스를 관리하는 대부분의 노력과 관심은 서비스와 애플리케이션을
패키징하고, 시험하고, 배포하고, 오케스트레이션하는 데로 집중되지만, 서비스 관리는 불변
인프라 모형과 유사한 방식을 따르며 가상 머신이나 베어메탈 서버에서 구성을 관리하는 것보
다 더 간단하다.
4.4
컨테이너
도커 (
http
://
docker
.
com
), 로켓
rkt
(
https
://
coreos
.
com
/
blog
/
rocket
/), 워든 (
https
:// ...