적화한다. 큰 변경보다 작은 변경을 계획, 구현, 테스트, 디버깅하는 것이 더 쉽기 때문에 배치
크기를 줄이는 것을 목표로 한다.
1
물론 시스템을 크게 변경해야 하는 경우가 자주 있지만 한
번에 하나씩 전달할 수 있는 작은 변경 모음으로 작업 규모를 쪼개서 변경을 수행할 수 있다.
예를 들어
ShopSpinner
팀은 처음에 단일 인프라 스택으로 인프라를 구축했다. 스택에는 웹
서버 클러스터와 애플리케이션 서버가 포함되었다. 시간이 지남에 따라 팀원은 더 많은 애플리
케이션 서버를 추가하고 일부를 클러스터로 전환했다. 그들은 단일
VLAN
에서 웹 서버 클러스
터와 모든 애플리케이션 서버를 실행하는 것이 잘못된 설계임을 깨닫고 네트워크 설계를 개선
한 후 이러한 요소를 다른
VLAN
으로 옮겼다. 또한 이 책의 조언을 바탕으로 인프라를 여러 스
택으로 분할하여 개별적인 변경을 더 쉽게 만들었다.
ShopSpinner
의 원래 구현은 단일
VLAN
이 있는 단일 스택이었다(그림
21
-
1
).
1
도널드 라이너첸(
Donald
G
.
Reinertsen
)은 저서 『
Principles
of
Product
Development
Flow
』(
Celeritas ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.