87
3
장
컨테이너
얼마나 많은 영향을 미쳤는지 배웠을 것이다. 컨테이너 생태계, 컨테이너의 이면에 감춰진 상세
기술, 관련 컴포넌트 구현 등에 대해 확실히 이해할 수 있는 분위기가 이제야 비로소 무르익었다.
하지만 잠시 더 기다려주기 바란다. 아직 두 번째 코끼리가 남아 있다. 지금까지 무슨 일이 벌
어졌는지는 충분히 알게 됐지만, 왜 산업 전반이 지금처럼 움직이게 되어있는지는 여전히 의문
이다.
3.1.2 3.1.2
왜 컨테이너인가?왜 컨테이너인가?
컨테이너가 무엇인지 알고 컨테이너를 설명할 수 있는 것만으로는 충분하지 않다. 컨테이너
에 대해 지적인 대화를 나누려면 그것을 사용하는
이유이유
도 어느 정도 이해해야 한다. 컨테이너
를 사용하면 어떠한 이점이 있을까? 컨테이너와 컨테이너의 역사에 대해 알게 된 지금, 명백한
이유가 몇 가지 떠오를 것이다. 그러나 본격적인 대화에 임하려면 좀 더 깊이 파고들어야 한다.
프로젝트에 변화를 가져오고 새로운 기술 스택을 도입하려면 신중하게 고려한 비용편익 분석
을 바탕으로 자신의 의사를 표명해야 한다. 단지 대세를 따른다는 취지만으로는 충분한 근거가
성립되지 않는다.
가장 먼저 제기될 만한 질문은, ‘
어째서 컨테이너가 개발자의 관심사여야 하는가어째서 컨테이너가 개발자의 관심사여야 하는가
’다. 제법 그럴듯
한 문제 제기다. 컨테이너가 단순히 배포 방식에 관한 기술이라면 운영 부서의 조타실에서 관
장하는 것이 일견 타당해 보인다. 데브옵스적 사고 방식에 의하면 이 지점이 바로 개발과 운영
사이의 모호한 ...