196
클라우드 네이티브를 위한 데이터 센터 네트워크 구축
이 장에서 다루는 컨테이너 네트워킹은 수많은 유사 주제들과 어떤 차이가 있을까? 필자가 생각
하는 차이점은 두 개가 있다. 첫째, 네트워크 엔지니어나 아키텍트가 애플리케이션 엔지니어와
비교해서 어떻게 네트워킹 문제에 접근하는지에 대한 차이이다. 둘째, 이 주제를 다루는 필자가
접한 대부분의 설명은 호스트 관점에서 다루며 네트워크를 제어할 수 없다는 가정을 한다. 따라
서 애플리케이션 개발자와 네트워크 엔지니어가 함께 일할 수 있을 때 선택할 수 있는 확실하고
보다 견고한 옵션을 배제하거나 무시하는 경향이 있다. 이것은 훌륭한 클라우드 제공자가 효율
성을 높이고 보다 혁신적인 데이터 센터를 구축할 수 있는 한 방법이다. 따라서 이 장을 통해 기
존의 가정인 ‘애플리케이션은 애플리케이션이고 네트워크는 네트워크야. 절대 두 엔지니어가
이야기하면 안 돼’보다는 새로운 논의를 할 수 있기 희망한다.
컨테이너가 비록 힙
hip
하고 트렌디한 서버 가상화 기술이지만 여전히 가상 머신이 지배적인 기
술이다. 기업 데이터 센터는 여전히 거대한
VM
웨어 판이다.
VM
을 사용하더라도 전통 엔터프
라이즈 애플리케이션은 리눅스나 웹보다는 윈도우에서 더 많이 구동된다. 하지만 전통 기업이
라 하더라도
VM
웨어를 통해 꽤 많은 리눅스
VM
을 배포하기도 한다. 네트워킹 관점에서
VM
웨어는 거대한
L2
구성만으로 제공되고 배치되며 비공개 소프트웨어다. 하지만 리눅스는 보다
많은 네트워킹 구성을 지원한다. 리눅스가 ...