
195
7
장
컨테이너 네트워킹
건축은 기본적으로 어떤 것을 위한 그릇
container
이다. 나는 찻잔보다는 차를 더 즐겼으면 한다.
_타니구치 요시오
Taniguchi
Yoshio
애플리케이션 아키텍처의 발전은 지금의 마이크로서비스 유행을 가져왔다. 컨테이너는 마이크
로서비스라는 차를 배달하는 찻잔이라 할 수 있다. 애플리케이션을 서비스하는 네트워크가 있을
때 컨테이너에서 효율적인 분산 시스템 설계를 가장 잘 지원할 수 있는 네트워크 구성이 무엇인
지 아는 것이 중요하다. 클라우드 네이티브 기술로서의 컨테이너는 보다 간단하고 확장성이 있
고 복잡한 네트워크 옵션들을 지원한다. 따라서 쿠버네티스와 오픈 소스 라우팅 제품군을 나란
히 놓고 본다면 어떻게 네트워킹을 하는지 다시 생각해볼 수 있다. 라우팅이나 터널 같은 전통적
인 네트워킹 기능은 더 이상 특별한 라우터나 브리지만을 위한 것이 아니다. 컨테이너 네트워킹
구성에 대한 이해는 네트워크 엔지니어나 네트워크 디자이너에게 도움이 될 것이다. 컨테이너
네트워킹 구성을 전통적인 라우터와 함께 사용하여 기업의 비즈니스 요구 사항에 딱 들어맞는
네트워크를 구성할 수 있게 해줄 것이다. 리눅스가 사실상 리더이며 모던 데이터 센터의 호스트
OS
이므로 이 장에서는 리눅스를 이용한 구성에 대해서만 다룬다. 이 장을 통해 모든 ...