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

한빛미디어

독자리뷰

NGINX를 알차게 쓸 수 있게 해주는 가이드

lhjg***

|

2023-02-26

NGINX 쿡북(2판)

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

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

NGINX는 백엔드 개발을 해봤다면 한 번 이상 사용해봤을 것이다. 나의 경우엔 크게 2가지로 사용했다.

  1. 첫번째는 운영툴에서 Reverse Proxy 로 쓰면서 여러개의 Web Server를 묶어서 API 와 웹서비스를 제공하는 형태로 사용했다. 이 때, static 파일의 경우 NGINX에서 이미 한번 보냈던 경로에 대해서는 캐싱을 하고 있다가 다시 요청이 오면 웹서버에 요청을 보내지 않고 캐싱된 파일을 제공하는 형태로 구성했다.
  2. 두번째는 Kubernetes (K8s)의 Ingress Controller 로써 사용중이었고 서비스에 도달하지 못했을 때 원인 파악을 위해 NGINX 로그를 한참 들여다보곤 했다.

위의 2가지로 사용하며 NGINX에 기능이 다양한데 무엇이 있는지 정도는 언젠가 한번 살펴봐야겠다 생각하고 있었고 NGINX 쿡북 이란 책을 알게되었다.115가지 레시피 라는 문구가 눈에 들어왔는데 그 중에서 책에 나온 기본적인 레시피 몇 개와 좀 놀랐던 기능 몇 개를 아래 블로그에 자세히 소개했다.

NGINX 쿡북(2판) 리뷰

위 글에서 업무를 진행하며 가장 와닿았던 부분을 소개했는데 이 책은

  • 부하 분산부터 시작하여 트래픽 관리, 캐싱, 자동화,
  • 인증, 보안,
  • HTTP/2, 스트리밍,
  • 클라우드 환경 배포, 컨테이너/마이크로서비스, 고가용성,
  • 모니터링, 및 디버깅/트러블슈팅/튜닝이라는 설정부터 운영까지의 모든 범위를 커버한다.
또한 엔진엑스 인스턴스 매니저와 컨트롤러를 소개하고 실전 운영 팁을 통해 NGINX를 좀 더 원활히 사용할 수 있도록 가이드를 제공하고 있다.

즉, NGINX 시작부터 운영까지 망라하고 있기에 이 정도 내용을 숙지하고 적절한 곳에 사용한다면 현업에 매우 도움이 될 것이다.

나의 경우도 NGINX에 이런 기능이 있는지 모르고 웹서버에 직접 구현한 것이 많기 때문에 앞으로는 NGINX를 좀 더 적극적으로 활용할 예정이다.

 

NGINX 쿡북(2판)과 공식문서를 함께 살펴보면 길을 헤매이지 않고 잘 활용할 수 있을 것이다.

옆에 두고 보면 좋을 책이라 평점 만점을 남기고 간다.

닫기

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