round robin

DNS 라운드 로빈은 여러 IP를 느슨하게 나눠 준다

권한 DNS는 같은 이름에 여러 A/AAAA 레코드를 응답할 수 있다. 실제 분산 비율은 캐시 TTL과 클라이언트 선택 방식에 좌우된다.

권한 DNSwww.example.com에 대해 여러 주소를 함께 응답한다.
리졸버 캐시TTL 동안 응답 묶음을 보관하므로 즉시 새 비율로 바뀌지 않는다.
클라이언트 선택first, random, happy-eyeballs 정책에 따라 실제 접속 IP가 정해진다.
응답 예www.example.com. A 203.0.113.10 A 203.0.113.20
캐시 조건TTL 60s

TTL이 길면 분산 변경과 장애 우회가 느려진다.

기대 효과주의할 한계운영 보완
가벼운 접속 분산정확한 로드밸런싱은 아님헬스 체크와 LB를 함께 둔다
구현이 단순함캐시 때문에 장애 IP가 남을 수 있음짧은 TTL과 모니터링이 필요함

핵심: DNS 라운드 로빈은 “주소 후보를 나눠 주는 방법”이지, 연결 상태를 실시간으로 보는 로드밸런서는 아니다.