204
클라우드 네이티브를 위한 데이터 센터 네트워크 구축
헤드가 존재하지 않으므로 네트워크 성능이 거의 호스트
OS
네트워크 성능에 근접하게 나온다
는 것이다. 컨테이너가 특권 모드에서 동작하면 컨테이너는 호스트 운영체제의 라우팅 테이블,
MAC
테이블, 인터페이스 상태 등의 네트워크 상태를 수정할 수 있다. 오픈 소스 라우팅 제품
군인
FRR
이 컨테이너로 서버에서 특권 모드로 동작할 때 컨테이너화된 서비스가 서버에서 라
우팅을 제공하게 된다. 예를 들어 사용자가 모든 애플리케이션을 컨테이너로 배포하는 경우 라
우팅만 컨테이너가 아닌 형태로 배포하지 않도록 해준다. 컨테이너 기반 컴퓨트 클러스터 관
리 소프트웨이인 메소스에서도 호스트 네트워킹을 기본 네트워크 유형으로 사용한다. 이 모드
의 가장 중요한 단점은 컨테이너가 네트워크 상태를 공유하므로 두 컨테이너가 동일한
TCP
/
UDP
포트 번호를 사용해서 외부와의 통신이 어렵다는 것이다.
단일 호스트 네트워크는 도커에서 제공하는 기본 네트워크 유형이다. 이 모드에서는 동일 호스
트에서 동작하는 컨테이너 간 통신이 가능하며 이에 더해 외부와도 통신도 가능하다. 상세한
내용은 다음 절에서 다룬다.
마지막으로 다중 호스트 컨테이너 네트워크는 서로 다른 서버에서 동작하는 컨테이너 간 통신
을 가능하게 한다. 마찬가지로 상세한 내용은 단일 호스트 네트워크 모델을 설명하고 나서 다
룬다.
7.4.1
단일 호스트 컨테이너 네트워킹
이 절에서는 동일 호스트에서 동작하는 컨테이너가 서로 그리고 외부와 통신하기 위해 ...