
522
HTTP
5
부 콘텐츠 발행 및 배포
· 캐시 배열 라우팅 프로토콜(CARP)
· 웹 프락시 자동발견 프로토콜(WPAD)
20.1
왜 리다이렉트인가?
리다이렉션은 현대의 웹에서는 피할 수 없는 현실이다. 왜냐하면 HTTP 애플리케
이션은 언제나 다음 세 가지를 원하기 때문이다.
· 신뢰할 수 있는 HTTP 트랜잭션의 수행
· 지연 최소화
· 네트워크 대역폭 절약
이러한 이유들 때문에, 웹 콘텐츠는 흔히 여러 장소에 배포된다. 이렇게 하면 한 곳
에서 실패한 경우 다른 곳을 이용할 수 있으므로 신뢰성이 개선된다. 또한 클라이
언트가 보다 가까운 리소스에 접근할 수 있게 되어 콘텐츠를 더 빨리 받게 되므로
응답시간도 줄여준다. 뿐만 아니라 목적지 서버가 분산되므로 네트워크 혼잡도 줄
어든다. 리다이렉션이란 최적의 분산된 콘텐츠를 찾는 것을 도와주는 기법의 집합
이라고 생각할 수 있다.
리다이렉션의 구현에는 부하 균형의 과제가 포함되는데, 왜냐하면 둘은 서로 공
존하기 때문이다. 대부분의 리다이렉션 장치들은 몇 가지 방식의 부하 균형을 포함
한다. 즉, 들어오는 메시지의 부하를 서버들의 집합에게 분산할 수 있다. 반대의 경
우도 마찬가지로 어떤 방식의 부하 균형이든 리다이렉션을 포함하게 되는데, 왜냐
하면 들어오는 메시지는 반드시 어떤 식으로든 부하를 공유하는