본문 바로가기
리뷰/도서

NGINX 쿡북 - 한빛미디어

by Remover 2021. 6. 17.
반응형

<이 책은 한빛미디어로부터 도서를 제공받아 작성되었습니다.>

 

책소개


빠르고 안전한 웹 서비스를 위한 NGINX 레시피

 

엔진엑스는 널리 사용되는 웹 서버용 오픈 소스 소프트웨어다. 가볍고 확장 가능하며 요청을 동시에 처리할 수 있어 트래픽이 높을 때에도 성능이 뛰어나다. HTTP, TCP, UDP의 부하를 효율적으로 분산하는 로드 밸런서와 프록시 서버로도 사용되어 웹 서비스의 성능을 향상한다.

 

이 책은 엔진엑스의 고성능 부하분산과 보안 기능, 서버 배포와 관리 방법에 초점을 맞춘다. 책에 수록된 풍부한 레시피는 엔진엑스를 설치하고 사용하는 방법부터 실전 운영 팁까지 다룬다. 엔진엑스라는 애플리케이션 전송 플랫폼을 최대한으로 활용할 수 있도록 상용 버전인 엔진엑스 플러스와 엔진엑스 컨트롤러 기능도 함께 소개한다. 다양한 기능을 필요에 맞게 적용해 빠르고 안전한 웹 서비스를 만들어보자.

 

 

주요 내용

  • HTTP, TCP, UDP 서버 부하분산
  • 트래픽 암호화, 보안 링크, HTTP 인증 하위 요청을 통한 접근 보안
  • 엔진엑스를 구글 클라우드, AWS, 애저 클라우드 컴퓨팅 서비스로 배포하기
  • 엔진엑스 플러스 대시보드와 API로 활동 모니터링하기
  • 엔진엑스 플러스 앱 프로텍트 모듈 설치 및 설정하기
  • 컨테이너 환경에서 엔진엑스와 엔진엑스 플러스 사용하기
  • 엔진엑스 컨트롤러 ADC를 사용해 WAF 활성화하기

https://www.hanbit.co.kr/store/books/look.php?p_code=B2053582455 

 

NGINX 쿡북

간결한 예제를 따라 엔진엑스의 다양한 기능을 익힌다. 엔진엑스의 고성능 부하분산과 보안 기능, 서버를 배포하고 관리하는 방법에 초점을 맞춘다.

www.hanbit.co.kr

 

리뷰


이번에 리뷰하게 된 책은 NGINX 쿡북입니다. O'REILLY의 다른 책들과 다르게 책 표지가 그렇게 거부감 느껴지는 표지는 아니었던것 같다는 생각이 먼저 들었던 책입니다.

그 다음 드는 생각은 이렇게 얇은 책에서 NGINX에 내용을 잘 담았을까 하는 고민이었는데 쓸데없는 고민이라는 것을 책을 본 후 깨달았습니다. 이 책에서는 112가지의 예제를 통해 NGINX에 대해서 배울 수 있었습니다. 간단간단한 예제인것 같지만 중요한 내용들을 포함하고 있어서 개념을 배우는데 충분하다고 생각됩니다.

목차는 개념적인 부분, 기초적인 부분부터 시작해서 실전운영을 포함한 모니터링 튜닝 등 다양한 내용을 다루고 있습니다.  윈도우에 NGINX를 설치하는 방법은 별도로 설명되어 있지 않아서 실습환경을 만드는게 조금 어려웠지만 그래도 https://extrememanual.net/1854 구글링을 통해 실습 환경을 구성하고 준비를 할 수 있었습니다. 참고차 링크도 같이 올려두겠습니다.

서비스를 개발하다보면 A/B테스트를 통해 사용자의 반응을 테스트해보는 시도를 해볼 수가 있는데요. 책에서도 A/B 테스트에 대한 내용을 다루고 있어서 NGINX를 통해 어떻게 설정할 것인지를 확인 할 수 있었습니다.

뿐만아니라 HTTP2와 gRPC 등에 대한 내용도 배울 수 있었습니다. 책을 보다보면 간단간단한 예제를 통해 필요한 내용들을 상세하게 알려주는 것을 확인 할 수 있었습니다. 얇은 책에 많은 내용을 담고 있어서 놀란 부분이었습니다.

최근에는 클라우드 서비스에 NGINX를 구성하는 경우가 많습니다. 책에서는 AWS, 애저, 구글 컴퓨트에 NGINX를 올리는 방법을 설명해주고 있습니다. 기회가 되면 따라해보면 좋을것 같지만 실습 환경이 없어서 저는 그냥 지나쳤습니다. 다양한 플랫폼에 올리는 법을 간접적으로 배울 수 있는 것 만으로도 좋은 경험이었던것 같습니다.

 

책은 가볍지만 내용은 무거운 책입니다. NGINX에 대한 개념을 112가지의 개념을 통해 열심히 설명하고 어렵지 않게 따라 할 수 있는 책입니다. 내용 자체가 꽉 차있는 것을 느낄 수 있고 책을 통해 NGINX 설정을 배울 수 있는 기회가 되셨으면 좋겠습니다.

댓글