
구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.
지은이 : 배문
오픈소스 프록시 바이블;Nginx, Envoy, Traefik, HAProxy, Caddy, Squid
: 6가지 핵심 엔진 완벽 분석 및 상황별 구축 전략
왜 지금 프록시 기술이 중요한가? (MSA, 클라우드 네이티브 시대의 심장)
Part 1. 프록시의 모든 것, 기본기 다지기
Chapter 1. 프록시란 무엇인가?
1.1. 프록시의 기본 개념과 동작 원리
1.2. 포워드 프록시(Forward Proxy) vs 리버스 프록시(Reverse Proxy)
1.3. 프록시의 핵심 기능 7가지
로드 밸런싱 (Load Balancing)
캐싱 (Caching)
보안 및 접근 제어 (Security & ACL)
SSL/TLS 터미네이션 (SSL/TLS Termination)
경로 재작성 및 리다이렉션 (Rewrite & Redirection)
압축 및 최적화 (Compression & Optimization)
가시성 확보 (Observability)
Chapter 2. 현대 아키텍처와 프록시의 역할
2.1. 마이크로서비스 아키텍처(MSA)와 API 게이트웨이
2.2. 쿠버네티스와 인그레스 컨트롤러(Ingress Controller)
2.3. 서비스 메시(Service Mesh)와 사이드카 프록시(Sidecar Proxy)
2.4. 엣지(Edge) 프록시와 중앙 집중형 프록시, 그리고 서비스 프록시
Part 2. 6가지 핵심 엔진 심층 분석
Chapter 3. Nginx: 부동의 왕좌, 웹 서버이자 만능 프록시
3.1. Nginx의 철학과 역사
3.2. 아키텍처: 이벤트 기반 비동기 구조
3.3. 핵심 설정 파일(nginx.conf) 완벽 해부
3.4. 실전 구축: 리버스 프록시, 무중단 배포, WAF 연동
3.5. Nginx를 선택해야 할 때와 그렇지 않을 때
Chapter 4. HAProxy: 고성능 로드밸런서의 정석
4.1. HAProxy의 탄생 배경과 목표
4.2. 아키텍처: Layer 4 & Layer 7 로드 밸런싱의 이해
4.3. 핵심 기능: 다양한 로드 밸런싱 알고리즘과 헬스 체크
4.4. 실전 구축: TCP/HTTP 로드 밸런싱, 고가용성(HA) 구성
4.5. HAProxy를 선택해야 할 때와 그렇지 않을 때
Chapter 5. Envoy: 클라우드 네이티브의 표준
5.1. Envoy가 주목받는 이유 (Istio의 심장)
5.2. 아키텍처: xDS API를 통한 동적 설정 관리
5.3. 핵심 기능: 서킷 브레이커, 분산 추적, 고급 트래픽 제어
5.4. 실전 구축: 독립형 API 게이트웨이, 서비스 메시 사이드카
5.5. Envoy를 선택해야 할 때와 그렇지 않을 때
Chapter 6. Traefik: 자동화를 위한 엣지 라우터
6.1. Traefik의 철학: "Configure Once, Run Everywhere"
6.2. 아키텍처: 서비스 디스커버리를 통한 자동 설정
6.3. 핵심 기능: Docker/Kubernetes 연동, 미들웨어, Let's Encrypt 자동화
6.4. 실전 구축: Docker Compose, 쿠버네티스 환경에서 자동 라우팅 구성
6.5. Traefik을 선택해야 할 때와 그렇지 않을 때
Chapter 7. Caddy: 보안과 편의성을 겸비한 현대적 웹서버
7.1. Caddy의 등장: 단순함과 보안을 최우선으로
7.2. 아키텍처: Go 언어 기반의 단일 바이너리
7.3. 핵심 기능: 자동 HTTPS, 직관적인 Caddyfile 설정
7.4. 실전 구축: 개인 프로젝트, 소규모 서비스를 위한 빠르고 안전한 구성
7.5. Caddy를 선택해야 할 때와 그렇지 않을 때
Chapter 8. Squid: 전통의 강자, 캐싱 프록시
8.1. Squid의 역사와 현재의 위치
8.2. 아키텍처: 강력한 캐싱 엔진의 내부 구조
8.3. 핵심 기능: 포워드 프록시, 콘텐츠 캐싱, 접근 제어 목록(ACL)
8.4. 실전 구축: 사내망 보안을 위한 포워드 프록시, CDN 엣지 캐시
8.5. Squid를 선택해야 할 때와 그렇지 않을 때
Part 3. 상황별 구축 전략과 통합 비교
Chapter 9. 기능별 · 성능별 프록시 전격 비교
9.1. 한눈에 보는 6가지 프록시 기능 매트릭스
9.2. 성능 벤치마크: 기본 리버스 프록시, SSL/TLS 처리량 비교
9.3. 설정의 난이도와 동적 설정 지원 비교
9.4. 확장성 및 커뮤니티 생태계 비교
Chapter 10. 유스케이스별 최적의 프록시 선택 가이드
10.1. Scenario 1: 간단한 웹사이트 및 블로그 (Nginx vs Caddy)
10.2. Scenario 2: 대규모 트래픽을 위한 API 게이트웨이
(Nginx vs HAProxy vs Envoy)
10.3. Scenario 3: 쿠버네티스 인그레스 컨트롤러
(Nginx vs Traefik vs Envoy 기반 솔루션)
10.4. Scenario 4: MSA를 위한 서비스 메시 (Envoy)
10.5. Scenario 5: 개발 환경의 간편한 라우팅 (Traefik vs Caddy)
10.6. Scenario 6: 사내 네트워크 보안 및 캐싱 (Squid)
Chapter 11. 실전! 프록시 조합 아키텍처 설계
11.1. Edge-Service-Sidecar 3계층 프록시 아키텍처
(Edge: HAProxy) -> (Service: Nginx) -> (Sidecar: Envoy)
11.2. 쿠버네티스 클러스터의 인그레스와 서비스 메시 통합
(Ingress: Traefik) + (Service Mesh: Istio/Envoy)
Part 4. 부록 및 전망
Chapter 12. 프록시 기술의 미래
12.1. WebAssembly(WASM)를 이용한 프록시 확장
12.2. eBPF 기술과 프록시의 진화
12.3. 차세대 API 게이트웨이와 서비스 메시의 미래
부록
A. 핵심 설정 지시어 치트 시트 (Nginx, HAProxy, Caddyfile)
B. 성능 튜닝을 위한 필수 체크리스트
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)