게시물 12건
 
[네트워크] DNS - 라운드 로빈
글쓴이 : theko 날짜 : 2013-07-09 (화) 13:41 조회 : 4870
▶ DNS 라운드 로빈 (DNS Round Robin)
  1. DNS를 이용해서 하나의 서비스에 여러 대의 서버를 분산 시키는 방법이다.

  2. 동일한 이름으로 여러 레코드를 등록 시키면 질의 할 때마다 다른 결과를 반환하며,
     이 동작을 이용함으로써 여러 대의 서버에 처리를 분산 시킬 수 가 있다.

▶ 문제점
  1. 서버의 수 만큼 공인 IP 주소가 필요함
   - 부하 분산을 위해 서버의 대수를 늘리기 위해서는 그 만큼의 공인 IP가 필요하다.

  2. 균등하게 분산되지 않음
    - 모바일 사이트 등에서 문제가 될 수 있는데, 스마트폰의 접속은 캐리어 게이트웨이 라고 하는
      프록시 서버를 경유 한다.프록시 서버에서는 이름변환 결과가 일정시간 동안 캐싱되므로
      같은 프록시 서버를 경유 하는 접속은 항상 같은 서버로 접속된다. 또한 PC용 웹 브라우저도
      DNS 질의 결과를 캐싱하기 떄문에 균등하게 부하분산 되지는 않는다. DNS 레코드의 TTL 값
      을 짧게 설정함으로써 어느정도 수해소가 되지만, TTL에 따라 캐시를 해제하는 것은 아니므
      로 반드시 주의가 필요하다.

  3. 서버가 다운되도 확인 불가
   - DNS 서버는 웹 서버의 부하나 접속수 등의 상황에 따라 질의결과를 제어할수가 없다.
   - 웹 서버의 부하가 높아서 응답이 느려지거나 접속수가 꽉 차서 접속을 처리할 수 없는 상황인
     지를 전혀 감지할 수가 없기 때문에 어떤 원인으로
   - 다운되더라도 이를 검출하지 못하고 유저들에게 제공 한다. 이때문에 유저들은 간혹 다운된
     서버로 연결이 되기도 한다.
   - DNS 라운드 로빈은 어디까지나 부하분산 을 위한 방법이지 다중화 방법은 아니므로 다른 S/W
     와 조합해서 관리할 필요가 있다.

▶ DNS 라운드 로빈의 다중화 구성
  1. DNS 라운드 로빈의 다중화 구성은 각 웹 서버에 VIP (Virtual IP) 를 부여해 한쪽이 정지 되면
     다른 한쪽으로 정보를 넘기는 방식으로 구성할 수가 있다.

이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
 

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com