서버 이중화 (DNS 라운드로빈)


### DNS 로빈 --- DNS를 사용하여 여러 서버에 처리를 분산시키는 방법.
여러 사람이 DNS에 IP 주소를 문의 한 경우 DNS 서버는 각각 다른 IP 주소를 반환하여 처리를 분산한다. ![asd](https://blog.kakaocdn.net/dn/WNh7i/btq4YPgvWri/HqqwDb2SJnbfYyuM25U5l1/img.jpg) 이것은 같은 도메인명으로 여러 레코드를 등록하면 DNS질의마다 다른 IP 주소를 반환하는 구조를 이용하고있다.
따라서 복잡한 구현을하지 않고 쉽게 부하 분산이 가능하다.
### 문제점 * __서버의 수 = 글로벌 IP의 수__
IP 주소로 서버를 구별하고 있기 때문에 준비한 서버의 수만큼 글로벌 주소가 필요하다
* __분산이 편중될 수 있다__
프록시 서버를 통해 DNS 서버에 액세스 한 경우 잠시 동안 먼저 반환 된 IP 주소를 캐시에 갖기 때문에 하나의 IP 주소에 집중적으로 부하가 걸릴 가능성이있다.
* __web 서버가 죽어있어도 액세스가 간다__
DNS 서버는 web 서버의 상태를 체크하면서 액세스를 제어 할 수 없다.
되돌아가기 수정