메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

고성능 부하 분산, 보안, 서버 배포와 관리를 원한다면: NGINX 쿡북

qor***

|

2023-02-26

NGINX 쿡북(2판)

웹 서버 소프트웨어 엔진엑스의 다양한 기능을 익힌다. 문제-해결-논의 형식의 간결한 레시피로 구성되어 있어 필요한 기능을 찾아보기 쉽다.

  • 저자 : 데릭 디용기
  • 번역 : 노승헌
  • 출간 : 2022-12-20

202302_NGINX.png

 

 

“Improve the Performance, Reliability, and Security of Your Applications”

 

NGINX 의 공식 웹사이트( https://www.nginx.com/ )에 표시된 문구로, NGINX가 추구하는 바가 무엇인지를 단적으로 나타내주는 말이다. NGINX를 간단히 말하면, 경량 웹서버이면서, 클라이언트의 요청을 실제 서버와 연결해주는 역할을 수행하며, 이 과정에서 로드 밸런싱의 효과와 실제 서버를 외부에 드러내지 않는 장점을 갖는다.

 

NGINX는 러시아의 개발자 이고르 시쇼브(Igor Sysoev)가 Apache HTTPd를 코딩하다 C10K 문제를 해결하기 위해 무설치 웹서버 데몬 프로그램을 개발하기 시작한 후, 2004년에 오픈 소스로 공개하였다. 이후 막심 코노발로프(Maxim Konovalov)와 공동으로 NGINX Inc를 설립하였고, 2019년 3월 미국의 F5 Inc가 인수한 바 있다. (출처: 나무위키)

 

NGINX는 Apache HTTPd와 달리 비동기 이벤트 기반 구조로 갖기 때문에, 서버 고부하시의 성능 예측이 쉬운 장점이 있다. NGINX는 가볍고 높은 성능으로 시장 점유율이 증가하고 있으며, 2023년 2월 W3Techs 자료에 따르면 NGINX는 34.3%, Apache는 32.3%를 나타내고 있다.

“NGINX 쿡북”은 NGINX를 효과적으로 사용할 수 있는 115가지 방법에 대해 다루고 있다. NGINX를 통해 고성능 부하 분산, 보안 , 서버의 배포와 관리에 관심있는 개발자, 시스템 운영자를 대상으로 한다.

 

이 책은 전체 18개의 챕터로 구성되어 있다. NGINX를 설치하고 주요 설정 파일을 다루는 방법에서부터 고성능 부하 분산, 트래픽 관리, 대규모 확장이 가능한 콘텐츠 캐싱 방안, 자동화에 대해 소개하는 것으로 책의 앞부분을 할애하고 있다. 이에 이어 어플리케이션 보안을 위한 인증 관련 내용을 심도있게 다루고, 최신 기술인 HTTP/2, 스트리밍, 클라우드, 컨테이너와 마이크로 서비스에 NGINX를 활용하는 방법을 소개한다. 마지막으로 고가용성 보장을 위한 설정, 고급 활동 모니터링, 디버깅과 트러블슈팅, 성능 튜닝과 함께 NGINX 인스턴스 매니저와 컨트롤러, 실제 운영에 도움이 될 노하우를 다루고 있다.

 

이 책은 NGINX가 제공하는 거의 모든 기능을 소개하고, 어떻게 설정하고 사용하는지를 상세히다루고 있는 만큼 NGINX에 관심이 있는 개발자 뿐 아니라, 보다 효과적으로 사용하고 싶은 시스템 관리자에게도 추천한다.

 

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

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?