dragm***
2021-06-20

간결한 예제를 따라 엔진엑스의 다양한 기능을 익힌다. 엔진엑스의 고성능 부하분산과 보안 기능, 서버를 배포하고 관리하는 방법에 초점을 맞춘다.
국내에 출간된 Nginx 도서는 의외로 적다.
Back-end 개발시 많이 사용되는 Redis 관련 도서가 별로 없는 것처럼. 'ㅅ') 신기하쥬?
도구를 가지고 무엇을 할 수 있는지를 알아야 비로소 우리는 무엇을 할 수 있기에,
도구가 제공하는 기능을 전체적으로 인지하는 것의 중요성은 더 말할 필요도 없다.
이 도서에서 소개하고 있는, 개인적으로 인상적인 내용들은 아래와 같다. 'ㅅ')
기본적인 로드 밸런서 서버로서의 부하 분산, 부하 분산 서버 모두에게 문제가 발생했을 때의 backup 서버 사용 설정.
'Nginx 를 경유하여 업스트림 서버로 전달되는 요청에 대한 이슈' 에 대한 설명.
유료로 사용 가능한 Nginx plus 에 대한 설명. // 무지한 나는 Nginx plus 가 있다는 사실조차 몰랐었다. 'ㅅ')!
트래픽 관리 (국가 단위 접근 차단, 연결 수 제한, 요청 빈도 제한 등)
캐싱 서버로서의 기능.
인증 처리 부하 감소와 비인증 요청이 애플리케이션 서버에 도달하는 것을 막거나, 사용자 요청을 업스트림 서버로 보내기 전에 JWT 검증에 대한 설명.
IP 주소 기반 접근 제어, CORS 설정, 트래픽 암호화와 같은 보안 이슈.
클라우드 서비스 연관 지식들과 쿠버네티스 연계 정보들까지.
이 도서는 쿡북이며, 나 같은 Nginx 에 대해 아주 얕게 알고 있는 개발자에게 Nginx 가 어떠한 가능성과 기능을 가지고 있는지 설명하는 렌퍼런스 쿡북으로서의 역할을 제대로 수행하고 있다.
개인 프로젝트에 적용해보며 스터디하기 좋은 서적으로 생각된다. 'ㅅ')
.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
.