[Review] 클라우드 네이티브를 위한 데이터 센터 네트워크 구축

Jade·2021년 9월 21일
0

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

책의 구성

본 도서를 통해 다음 질문에 대한 답을 얻을 수 있다.

CHAPTER 1. 새로운 네트워크 아키텍처의 동기

  • 새로운 애플리케이션의 특징
  • 액세스-애그리게이션-코어 네트워크의 개념
  • 액세스-애그리게이션-코어 네트워크에서 애프리케이션이 실패하는 경우

CHAPTER 2. 클로스: 새로운 세상을 위한 네트워크 토폴로지

  • 클로스 토폴로지의 개념과 액세스-애그-코어 토폴로지와의 차이점
  • 클로스 토폴로지의 특징
  • 데이터센터 네트워킹의 클로스 토폴로지의 결과

CHAPTER 3. 네트워크 분리

  • 네트워크 분리의 개념
  • 네트워크 분리가 중요한 이유
  • 네트워크 분리를 위한 주요 활성 기술
  • 네트워크 분리를 위한 하드웨어 시장의 핵심 주체
  • 분리된 스위치와 기존 스위치의 차이점

CHAPTER 4. 네트워크 운영체제 선택

  • 클라우드 네이티브 NOS의 기본적인 요구사항
  • 오픈플로와 소프트웨어 정의 네트워킹의 개념과 어떤 상황에서 사용할 수 있고 없는지에 대한 내용
  • 분리된 스위치에서 선택 가능한 NOS
  • 클라우드 네이티브 NOS의 요구사항과 여러 모델들과의 비교

CHAPTER 5. 라우팅 프로토콜 선택

  • 라우팅의 동작 방식
  • 라우팅 프로토콜의 종류
  • 클로스 토폴로지에 맞는 라우팅 프로토콜
  • 언넘버드 인터페이스의 개념과 이것이 필요한 이유
  • 적합한 라우팅 프로토콜 선정 방법

CHAPTER 6. 네트워크 가상화

  • 네트워크 가상화란 무엇인가
  • 네트워크 가상화의 용도
  • 네트워크 가상화 외 다른 선택지
  • 네트워크 가상화에서의 제어 평면 선택
  • 브리징과 라우팅에서의 VXLAN의 동작 방식

CHAPTER 7. 컨테이너 네트워킹

  • 리눅스에서 사용 가능한 컨테이너 네트워크 구성
  • 다양한 선택의 제약과 성능 특성

CHAPTER 8. 멀티캐스트 라우팅

  • 멀티캐스트 라우팅의 개념 및 유니캐스트 라우팅과의 차이점
  • 멀티캐스트를 사용하는 이유
  • 모던 데이터 센터의 멀티캐스트 라우팅이 어려운 이유
  • 멀티캐스트의 중앙 라우팅 프로토콜인 프로토콜 독립 멀티캐스트 산재모드(protocol-independent multicast sparse mode)의 동작방식
  • 클로스 토폴로지에 멀티캐스트 라우팅을 배치하기 위한 필요 조건

CHAPTER 9. 데이터 센터 에지에서의 삶

  • 클로스 토폴로지가 외부 네트워크와 연결되기 위한 방법
  • 에지에 라우팅 프로토콜을 배치하는 모범 사례
  • 기업이 하이브리드 클라우드 내의 연결성을 제어하는 방법

CHAPTER 10. 네트워크 자동화

  • 네트워크 자동화에 대한 개념과 필요한 이유
  • 네트워크 자동화를 배우기 위해 프로그래밍 능력이 필요한지에 대한 내용
  • 네트워크 자동화가 어려운 이유
  • 네트워크 자동화의 이점들을 점진적으로 탐구할 수 있는 방법
  • 적합한 네트워크 자동화 도구 선택
  • 자동화된 절차의 올바른 동작을 보장할 수 있는 방법

CHAPTER 11. 네트워크 관측성

  • 관측성의 개념과 신경 써야 하는 이유
  • 네트워크 관측성에서의 도전 과제

CHAPTER 12. 네트워크 디자인 재고

  • 클라우드 네이티브 데이터 센터의 기초가 되는 디자인 원칙

CHAPTER 13. OSPF 배치

  • 데이터 센터에서 OSPF가 유용한 경우
  • OSPF 구성을 위한 주요 디자인 원칙
  • OSPFv2와 v3의 차이점과 사용 방법
  • 현재 라우팅 스택에서 OSPF 구성 방법
    - 컨테이너를 위한 라우팅을 제공하기 위한 OSPF 구성 방법
  • OSPF를 이용한 라우터 소프트웨어 업그레이드 방법

CHAPTER 14. 데이터 센터에서의 BGP

  • ASN, 커뮤니티, 속성, 최적 경로와 같은 BGP 용어의 의미
  • 데이터 센터에서 eBGP 또는 iBGP를 사용해야 하는가
  • 데이터 센터에서 BGP를 사용할 때 ASN 넘버링 스킴이란
  • 데이터 센터에서 사용하기 위한 BGP 타이머 수정 방법

CHAPTER 15. BGP 배치

  • BGP의 핵심 구성 개념
  • 클로스 네트워크에서 BGP를 구성하기 위한 방법
  • 언넘버드 BGP 동작 방식
  • 큐브 라우터와 같은 호스트에서 동작하는 BGP 스피커에서의 BGP 피어 구성 방식
  • 예약된 유지 보수에 맞춰서 네트워크가 정상적으로 종료하기 위한 BGP 구성 방식

CHAPTER 16. 데이터 센터에서의 EVPN

  • EVPN은 무엇이며 왜 널리 사용되는가?
  • EVPN을 배치하기 위한 제어 평면 모델
  • EVPN 지원을 위해 BGP가 구축하는 것
  • EVPN 브리징과 전통적인 802.1Q 브리징의 차이점
  • 이중 연결 호스트 지원 방법

CHAPTER 17. 네트워크 가상화 배치

  • EVPN 브리징과 라우팅을 네트워크에 구성하는 방법
  • 네트워크 가상화를 위한 주요 라우팅 프로토콜 구성 방식

CHAPTER 18. 네트워크 구성 검증

  • 네트워크 케이블링 검증
  • 인터페이스 구성 검증
  • 라우팅 구성 검증
  • 네트워크 가상화 검증
  • 애플리케이션 연결성 검증

느낀점

  • 분명 클라우드 네트워킹 전문가가 '쉽게 알려주는' 실무 기법이라고 쓰여있으나, 네트워크 지식이 부족하거나 나같은(아직 갈 길이 먼 주니어 인프라 엔지니어) 사람에게는 딥하게 느껴지는 부분들이 많았음.
  • 하나하나 이해하며 읽어 나가기엔 속도가 너무 나지 않았기에, 당장 관심이 가는 부분(네트워크 가상화, 컨테이너 네트워크, 네트워크 자동화 등)만 발췌하여 읽은 소감으로는 기존에 어렴풋이 알고 있던 개념을 강화시킬 수 있는 새로운 인사이트를 얻을 수 있었음. 예를 들어 단일 호스트 컨테이너 통신에 브리지를 사용하는 대신 Macvlan을 사용할 수 있다든지.
  • 지금 내 수준으로는 설명이 친절하지 않게 느껴지므로(...) 내공이 더 쌓인 뒤에 다시 봐야 할 책.

대상 독자

  • 네트워크 아키텍트, 네트워크 운영자, 네트워크 애플리케이션 개발자.
profile
우당탕탕 좌충우돌 인프라 여행기

0개의 댓글