18.5.유연한 설정 모델의 이점

  • CI/CD 파이프라인의 핵심 설계는 하나의 이미지를 빌드해 운영 환경까지 검증하는 배포 과정을 거치는 것이었다.
  • 계층별 설정 모델은 애플리케이션의 동작은 각 환경마다 조금씩 다르게 하면서도 단일 이미지 원칙을 유지할 수 있게 해 준다.
  • 버전에 따라 달라지는 설정은 이미지에 포함
  • 환경별로 달라지는 설정은 컨테이너 플랫폼에서 제공하는 오버라이드 파일을 통해 적용
  • 여기에 환경 변수를 통해 통제하는 기능별 설정도 덧붙일 수 있다.
  • 이러한 설정 모델을 적용하면 운영 환경 이슈에 기민하게 대응할 수 있다.
  • 성능 문제라면 로그 수준을 낮추거나 보안상의 허점이 되는 기능을 비활성화
  • 또 개발자의 로컬 컴퓨터에서 운영 환경과 유사한 환경을 꾸려 버그를 쉽게 재현할 수도 있다.
  • 설정 모델을 적용하는 데 시간을 투자하면, 이렇게 동일한 이미지로 모든 환경에서 애플리케이션을 동작시키는 결과로 보답을 받을 수 있다.

CI/CD 파이프라인을 거치고 난 이미지의 생애주기

links

social