1장: 마이크로서비스 통신의 과제와 서비스 메시의 등장
마이크로서비스 아키텍처에서 서비스 간 통신이 왜 어려운지, 그리고 서비스 메시가 어떤 문제를 해결하기 위해 등장했는지 살펴봅니다.
마이크로서비스 아키텍처에서 서비스 간 통신이 왜 어려운지, 그리고 서비스 메시가 어떤 문제를 해결하기 위해 등장했는지 살펴봅니다.
마이크로서비스 아키텍처에서 서비스 간 통신이 왜 어려운지, 그리고 서비스 메시가 어떤 문제를 해결하기 위해 등장했는지 살펴봅니다.
서비스 메시의 핵심 구성요소인 데이터 플레인과 컨트롤 플레인의 역할, Envoy 프록시의 내부 구조, 그리고 다양한 배포 모델을 분석합니다.
Istio의 내부 아키텍처, Ambient 모드와 사이드카 모드의 비교, 설치와 기본 설정까지 Istio의 핵심을 깊이 있게 분석합니다.
Istio의 트래픽 관리 기능을 실전 시나리오로 살펴봅니다. 가중치 기반 라우팅, 카나리 배포, 서킷 브레이커, 폴트 인젝션, 트래픽 미러링까지.
Linkerd의 설계 철학, Rust 기반 마이크로 프록시 아키텍처, 설치와 운영, 그리고 Istio와의 비교를 통해 Linkerd의 강점을 분석합니다.
eBPF 기술을 활용한 Cilium Service Mesh의 아키텍처, 커널 수준 네트워킹의 성능 이점, Hubble 관측 가능성, 그리고 실전 활용법을 분석합니다.
서비스 메시의 보안 기반인 mTLS의 작동 원리, SPIFFE 워크로드 아이덴티티, 인증서 관리, 그리고 제로 트러스트 아키텍처 구현 전략을 다룹니다.
서비스 메시가 제공하는 관측 가능성의 세 기둥을 분석합니다. 분산 추적, 골든 시그널 메트릭, 액세스 로그, 그리고 Kiali/Grafana 연동까지.
서비스 메시의 패러다임 전환인 사이드카 없는 아키텍처를 분석합니다. Istio Ambient Mesh와 Cilium eBPF의 비교, 마이그레이션 전략, 그리고 미래 전망까지.
실전 마이크로서비스 환경에서 서비스 메시를 도입하는 전체 과정을 다룹니다. 기술 선택, 설치, 보안 설정, 트래픽 관리, 관측 가능성, 운영 자동화까지.