1. DNS(Domain Name System)

1. DNS란

2. DNS 동작원리

Untitled

  1. 사용자가 www.naver.com 을 브라우저에 입력한다
  1. Local DNS에게 질의하여 캐시된 것이 없으면 Root DNS서버에 전달한다.
  2. Local DNS서버는 Root DNS 서버에게 com 도메인을 관리하는 TLD(최상위 도메인) 서버 정보를 전달받는다.
  3. com DNS로 질의한다.
  4. naver.com DNS 정보를 전달받는다.
  5. www.naver.com로 질의한다.
  6. IP 정보를 전달받는다.
  7. Local DNS는 www.naver.com에 대한 IP주소를 캐싱하고, IP 주소 정보를 전달한다.

2. DNS 부하 분산

근데, www.abc.com에 1.1.1.1 IP 주소가 매핑되어 있었는데, 대박터져서 갑자기 사용자가 늘어난다면???

1. DNS Round-Robin

(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와 조합해서 관리할 필요가 있다.

2. GSLB(Global Server Load Balancing)

3. 다중화 구성 방식(Synchronous Time-Division Multiplexing)