
342
2
부
구현
TIP
지금까지 블루 그린 배포, 기능 토글, 카나리아 릴리스 및 병렬 실행을 살펴보면서 점진적 제공 분야에 이제
막 첫발을 내디뎠다. 이러한 개념은 함께 잘 작동할 수 있지만(예를 들어 기능 토글을 사용해 카나리아 롤아웃
을 구현하는 방법을 이미 다뤘다), 아마도 여러분은 쉽게 시작하고 싶을 것이다. 먼저 배포와 릴리스, 두 개념
을 분리하는 것을 기억하라. 다음으로 소프트웨어를 더 자주, 하지만 안전한 방식으로 배포하는 데 도움이 되
는 방법을 찾기 시작하라. 프로덕트 오너나 기타 비즈니스 이해관계자와 협력해 그 기술 중 일부가 어떻게 더
빨리 진행할 수 있는지, 실패를 줄일 수 있는지 이해하라.
요약요약
지금까지 많은 내용을 다뤘다. 그럼 계속 진행하기에 앞서 여기서 잠시 요약해본다. 먼저 앞에
서 설명한 배포 원칙을 상기해보자.
격리 실행
마이크로서비스 인스턴스를 자체 컴퓨팅 자원이 있는 격리된 방식으로 실행하라. 근처에 실행 중
인 다른 마이크로서비스 인스턴스의 실행에는 영향을 주지 않아야 한다.
자동화 집중
고수준의 자동화를 허용하는 기술을 선택하고 자동화를 문화의 핵심 부분으로 채택하라.
코드형 인프라스트럭처
자동화를 용이하게 하고 정보 공유를 촉진하는 인프라스트럭처 구성을 기술하라. 환경을 재구축할
수 있도록 이 코드를 소스 제어에 저장하라. ...