는 것과는 거리가 멀다. 속도는 안정성을 높이는 요소이며 그 반대의 경우도 마찬가지다. 만트
라
mantra
는 ‘빨리 움직여서 망가트려라(
move
fast
and
break
things
)’가 아니라 ‘빨리 움직
여서 개선하라(
move
fast
and
improve
things
)’다.
그러나 안정성과 품질은 순전히 속도에서 최적화되는 것이 아니다. 속도나 품질 중 하나를 최
적화하려고 하면 어느 쪽도 달성할 수 없다. 핵심은 두 가지 모두를 최적화하는 것이다. 자주,
빠르고, 안전하게 변경하며 오류를 빠르게 감지하고 복구하는 데 중점을 둔다.
코드를 사용하여 인프라를 일관되게 구축하는 것부터 테스트를 지속적인 작업의 일부로 만드
는 것, 시스템을 더 작은 조각으로 나누는 것까지 이 책에서 권장하는 모든 방법은 빈번하고,
빠르고, 안전한 변경을 가능하게 한다.
그러나 인프라를 자주 변경하면 중단 없는 서비스를 제공하기 어려워진다. 이 장에서는 이러한
문제와 해결 방법을 살펴본다. 문제 해결에 사용되는 기술을 뒷받침하는 사고 방식은 변경을
안정성과 연속성에 대한 위협으로 보는 것이 아니라 현대 인프라의 동적 특성을 활용하는 것으
로 본다. ...
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.