불변 인프라 (Immutable Infrastructure)
불변 인프라란? 서버가 배포된 이후 절대 변경되지 않는 형태의 인프라패러다임. 서버에 변경이 필요한 경우에는 아예 새로운 서버(이미지)를 구축한다. 그렇게 만들어진 새 서버는 검증이 완료되면 서비스에 투입되고 기존 서버는 더 이상 사용하지 않게 된다. 좋은예로 도커가 있다. 도커는 애플리케이션 뿐만 아니라 실행환경 자체를 이미지화해서 컨테이너를 실행할 때 기반이 되게 함으로 실행환경 자체를 버저닝 하고 관리할 수 있음. 마이크로 서비스 아키텍쳐(MSA) 환경에서 불변인프라의 필요성은 더욱 증가한다. 이전에는 모놀리식 아키텍쳐에서는 불변 인프라가 필요가없었다. 왜냐하면 하나의 환경에 애플리케이션 전체가 구성이 되었기 때문에 단일환경만 잘 설치해놓고 장애를 준비해 놓으면되었기 때문이다. 핵심 어떤 시점의 서..