337
8
장
배포
“남들도 다 하고 있으니까.”라고 말하면서 쿠버네티스를 해야 한다는 생각에 갇히지 말라. 이는
마이크로서비스를 선택할 때와 마찬가지로 쿠버네티스를 선택하는 것이 위험한 이유다. 쿠버
네티스만큼 훌륭하지만 모든 사람을 위한 것은 아니다. 따라서 자체 평가를 수행하라. 하지만
솔직히 말해 개발자가 소수에 불과하고 마이크로서비스가 몇 개밖에 없는 경우 전적으로 관리
형 플랫폼을 사용하더라도 쿠버네티스는 오버엔지니어링
over
-
engineering
일 가능성이 높다.
8.68.6
점진적 제공 점진적 제공
지난
10
여 년 동안 우리는 사용자에게 소프트웨어를 배포하는 데 더욱 영리해졌다. 새로운 기
술이 다양한 사용 사례를 통해 등장했고
IT
업계의 다양한 부분에서 나왔지만, 주로 새로운 소
프트웨어를 훨씬 덜 위험하게 출시하는 데 집중했다. 이와 같이 소프트웨어 릴리스가 덜 위험
해지면 자연스레 소프트웨어를 더 자주 릴리스할 수 있다.
실제 사용자에게 영향을 미치기 전에 문제를 해결하는 데 도움이 되도록 소프트웨어를 출시하
기 전에 수행하는 다양한 활동이 있다. 운영 전 테스트는 이러한 활동의 많은 부분을 차지하지
만
9
장에서 논의하므로 테스트는 여기까지만 다룰 것이다.
니콜 폴스그렌
Nicole
Forsgren
, 제즈 험블
Jez
Humble
, 진 킴
Gene
Kim
은 자신들의 저서 『디지털 트랜스포
메이션 엔진』 (에이콘,
2020
)에서 성과가 좋은 회사가 성과가 낮은 회사보다 더 자주 배포하고
동시에
변경 실패율도 훨씬 낮다변경 실패율도 ...