반응형
부하 균일화 방식을 제공
* Round Robin - 서비스를 제공하는 모든 가용 서버들로부터 순차적으로 서버를 선택한다. 이때 각 서버에 실제로 얼마나 많은 부하가 걸려 있는지는 고려하지 않는다.
*Availability Filtering 가용성필터링 - 회로차단(circuit tripped) 상태인 서버를 건너뛴다. 3 회 이상 연결에 실패했거나 동시 연결이 많은 서버들을 회로차단상태로 간주한다.
*응답시간 가중치 (Weighted Response Time)-각 서버에 평균 응답 시간에 따른 가중치를 부여하고, 그 가중치를 사용해 각 서버를 표현하는 난수 범위를 지정한다. 예를들어 서버 A와 B의 가중치가 각각 5와 25라면, A에게 1-5, B에게 6-30의 범위를 부여할 수 있다. 1부터 모든 가중치의 합 사이의 난수를 만들고, 그 난수가 어떤 범위에 속하는가에 따라 어떤 서버에 접속할지 결정한다. 가중치가 더 높은 서버나 응답시간이 더 짧은 서버가 선택될 가능성이 더 높다.
* 구역을 감안한 라운드로빈 (Zone aware round Robin)
특히 아마존 웹 서비스에 전개한 경우 유용하다. 아마존 웹 서비스에서는 서버가 가용성 구역Zone에 따라 분산되어 있다. 이 균일화 규칙은 서버가 클라이언트와 같은 구역에 있는지와 사용 가능한지에 따라 요청을 처리할 서버를 선택한다.
* 랜덤
사용가능한 서버 중에서 완전히 임의로 서버를 선택한다.
---그러나 넷플릭스는 리본지원을 중단했다;;2017년이후로
반응형