- 사용자가 www.naver.com 을 브라우저에 입력한다
근데, www.abc.com에 1.1.1.1 IP 주소가 매핑되어 있었는데, 대박터져서 갑자기 사용자가 늘어난다면???
DNS서버에서 하나의 도메인명에 여러 개의 IP주소를 등록시켜두고 클라이언트로부터 요청이 있으면 등록되어 있는 IP주소를 순서대로 반환하는 방식
(base) jionee@yujiwon-ui-MacBookAir ~ % **nslookup www.google.com**
Server: 192.168.10.254
Address: 192.168.10.254#53
Non-authoritative answer:
Name: www.google.com
Address: 142.250.76.132
//=======
(base) jionee@yujiwon-ui-MacBookAir ~ % **nslookup www.naver.com**
Server: 192.168.10.254
Address: 192.168.10.254#53
Non-authoritative answer:
www.naver.com canonical name = www.naver.com.nheos.com.
Name: www.naver.com.nheos.com
Address: 223.130.200.104
Name: www.naver.com.nheos.com
Address: 223.130.200.107
→ 라운드 로빈은 부하분산을 위한 방법이지, 다중화 방법은 아니므로 다른 SW와 조합해서 관리할 필요가 있다.
로드밸런싱 + Health Check
등록된 호스트에 주기적으로 health check를 수행한다.
네트워크의 거리 혹은 지역에 따라 주기적으로 성능을 측정하고 결과를 저장한다.
로그인 세션 등 세션의 유지가 필요한 경우, 접속 중이던 클라이언트가 DNS에 의해 다른 서버 IP를 할당받아 다른 서버에 접속되면 기존 세션이 끊길 수 있다.