더북(TheBook)

로드 밸런서가 무엇인지 설명하기 전에 인터넷 공유기를 잠깐 살펴봅시다. 인터넷 공유기는 IP 주소 하나를 여러 컴퓨터가 사용할 수 있게 하는 기기입니다. 인터넷 공유기 앞에는 공유할 ‘공인 혹은 외부 IP 주소’가 있고, 공유기 뒤에는 ‘내부 혹은 사설 IP 주소’가 배정된 컴퓨터가 여럿 있습니다. 공유기 뒤에 있는 컴퓨터는 TCP나 UDP로 공유기 앞에 있는 인터넷을 거쳐 서버에 접속하여 서비스를 이용합니다.

로드 밸러서와 인터넷 공유기 차이점은 TCP 연결이 나가는 방향이 반대라는 것입니다. 인터넷 공유기는 공인(public) 네트워크와 사설(private) 네트워크 사이에 있습니다. 이때 로드 밸런서 자체가 과부하 지점이 될 수도 있습니다만, 로드 밸런서는 매우 많은 양을 처리할 수 있다는 장점이 있습니다. 로드 밸런서도 과부하에 종종 걸리는데, 이를 해결하고자 DNS 서버의 작동 방식을 특이하게 하는 방법을 이용합니다.

p409_2

▲ 그림 10-6 로드 밸런서의 부하를 분산해 주는 DNS

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.