DNS Round Robin

Jace·2022년 12월 12일
0

라운드 로빈은 별도의 하드웨어/소프트웨어를 사용하지 않고, DNS만을 이용하여 도메인 정보를 조회하는 시점에서 트래픽을 분산하는 방법이다.

도메인을 사용하는 모든 서비스에서 사용이 가능.

라운드 로빈의 원리
웹 서버로 예를 들면 웹 서비스를 담당하는 웹 서버들은 각각 IP주소를 갖고 있다. 사용자가 도메인 주소를 입력하여 접속을 시도 할 경우, DNS는 도메인의 정보를 조회하는 데, 이때 IP리스트 중 라운드 로빈 형태로 랜덤하게 또는 여러개를 선택하여 사용자에게 알려준다. 결과적으로 여러 사용자가 복수의 웹 서버에 접속하여 서버의 부하를 분산시키는 방식이다.

라운드 로빈은 지리적으로 복수의 웹 서버가 멀리 떨어져 있어서 실시간으로 체크하기 어려울 때/ 적은 비용으로 구현이 필요할 때 사용. 하지만 라운드 로빈은 로드밸런싱 기능(헬스 체크)이 없기 때문에 특정 웹 서버가 문제가 생겨 접속 불가능해도 DNS는 알 방법이 없는 것이 단점이다.

계단을 밟아야 계단 위에 올라설수 있다. -터키속담

profile
오늘한줄.

0개의 댓글