
523
20
장 리다이렉션과 부하 균형
The Definitive Guide
다. 우리는 이 장의 뒷부분에서 일반적인 기법과 특화된 기법 들을 보게 될 것이다.
웹 서버는 IP별로 요청을 다룬다. 똑같이 복제된 서버들로 요청을 분산한다는 것
은 같은 URL에 대해 여러 곳에서 온 요청들을 각각 최적의 웹 서버로 보내겠다는
것을 의미한다(클라이언트에 가장 가까운 것이나 부하가 가장 적은 것, 혹은 그 외
의 이유로 최적인 것). 서버로의 리다이렉트란 휘발유를 찾는 모든 운전기사를 가
장 가까운 주유소로 보내주는 것과 같다.
프락시는 프로토콜별로 요청을 다룬다. 이상적으로, 프락시 이웃의 모든 HTTP
트래픽은 프락시를 거쳐야 한다. 예를 들어 클라이언트 근처에 프락시 캐시가 있다
면, 모든 요청이 프락시 캐시로 흘러 들어가는 것이 이상적이다. 왜냐하면 캐시는
자주 찾는 문서를 저장하여 클라이언트에게 직접 제공하기 때문에 원 서버로의 더
오래 걸리고 비용이 드는 통신을 피할 수 있기 때문이다. 프락시로의 리다이렉트는
주 진입로의 트래픽(그것이 어디를 향하든)을 근처에 있는 지름길로 빨아들이는 것
과 같다.
20.3
리다이렉션 프로토콜의 개요
리다이렉션의 목표는 HTTP 메시지를 가용한 웹 서버로 가급적 빨리 보내는 것이
다. HTTP 메시지가 인터넷을 통해 나아가는