엔진엑스는전세계에서가장사랑받는웹서버로,가볍고확장가능하며요청을이벤트기반으로처리해트래픽이높은사이트에서특히유용합니다.HTTP,TCP,UDP의부하를효율적으로분산하는로드밸런서와프록시서버로도사용되어애플리케이션성능을향상합니다.
이책은엔진엑스의고성능부하분산과보안기능,서버배포와관리방법에초점을맞춥니다.책에수록된레시피는엔진엑스설치과정과기본사용법부터다양한모듈과실전운영팁까지다룹니다.오픈소스엔진엑스뿐아니라엔진엑스플러스와컨트롤러기능을함께소개해엔진엑스라는애플리케이션전송플랫폼을최대한으로활용하도록도와줍니다.
특히3판에서는QUIC프로토콜을사용하여HTTP/3활성화방법과오픈텔레메트리를지원하는추적컬렉터를엔진엑스에통합하는방법도다룹니다.다양한기능을필요에따라적용해빠르고안전한애플리케이션을만들어봅시다.
3판에추가된내용
클라우드환경에엔진엑스가상머신배포하는방법
QUIC프로토콜을이용해HTTP/3를활성화는방법
SAML신원확인서비스제공자를엔진엑스플러스에연동하는방법
오픈텔레메트리를지원하는추적컬렉터를엔진엑스에통합하는방법
장별주요내용
[1장엔진엑스기초]
운영체제별설치방법과주요설정파일,디렉터리,명령어
[2장고성능부하분산]
HTTP,TCP,UDP서버부하분산방법,부하분산알고리즘,업스트림서버상태모니터링방법
[3장트래픽관리]
사용자요청을분기하거나요청빈도,연결수,대역폭등을제한해트래픽을제어하는방법
[4장대규모확장가능한콘텐츠캐싱]
성능을높이고부하를낮추기위한캐싱방법
[5장프로그래머빌리티와자동화]
엔진엑스플러스API를통해키-값저장소를다루는방법,설정관리도구를통해엔진엑스를설치하고기본설정을템플릿화하는방법
[6장인증]
HTTP기본인증,하위요청을통한인증,JWT검증방법,SAML인증을위한서비스공급자설정방법
[7장보안제어]
IP주소기반접근제어,CORS,트래픽암호화방법
[8장HTTP/2와HTTP/3(QUIC)]
HTTP/2와HTTP/3를활성화하고사용하는방법,grPC,서버푸시기능
[9장정교한스트리밍]
엔진엑스를통해MP4,FLV파일을스트리밍하는방법과엔진엑스플러스의HLS,HDS기능
[10장클라우드환경배포]
엔진엑스와엔진엑스플러스를AWS,애저,디지털오션,네이버클라우드플랫폼,구글컴퓨트엔진으로배포하는방법
[11장컨테이너와마이크로서비스]
엔진엑스와엔진엑스플러스를API게이트웨이로사용하는방법,컨테이너환경에서사용하는방법
[12장고가용성보장을위한설정]
DNS를이용한로드밸런서부하분산,EC2의부하분산,엔진엑스플러스설정동기화방법
[13장고급활동모니터링]
엔진엑스모니터링을활성화하는방법,엔진엑스를위한오픈텔레메트리를통합하는방법,엔진엑스플러스대시보드와API를이용해지표를수집하는방법
[14장디버깅과트러블슈팅]
로깅방법,시스로그프로토콜을통해로그를전달하는방법,오픈트레이싱을활용해요청에식별자를부여하고분석하는방법
[15장성능튜닝]
자동화도구를사용해시험을수행하고결과를측정해성능을튜닝하는방법
HTTP,TCP,UDP서버부하분산
트래픽암호화,보안링크,HTTP인증하위요청을통한접근보안
엔진엑스를구글클라우드,디지털오션,AWS,애저클라우드서비스로배포하기
엔진엑스플러스로SAML인증을위한서비스공급자설정하기
QUIC프로토콜을사용해HTTP/3활성화하기
엔진엑스에서오픈텔레메트리사용하기