2016년 11월 25일 금요일

Load Balancing 설명

Load Balancing : 웹 어플리케이션의 부하를 분산하는 방식임
  • Server Side Load Balancing
    • Switch(L4, L7)를 사용함
    • HA proxy - Open Source Software Loadbalancer임
    • 문제점
      • Switch가 처리할 수 있는 요청수에 한계가 있음
      • Switch장비를 설치하거나 설정이 어렵고 비싼 장비임 (HA proxy 역시 서버가 필요함)
      • Switch에 장애가 생기면, 접속 문제가 발생함 (이중화하여 Active – Standby로 동작하도록 세팅함)
그림1) Server Side Load Balancing
  • Client Side Load Balancing
    • Server Side Load Balancing의 문제점을 해결하고자 나옴 개념임
    • Switch를 거치지 않고 바로 서버로 요청하는 방식임
    • 즉, Switch에서 하는 분산 역할을 클라이언트 소프트웨어에서 처리하자는 것임
    • 자바에선 Ribbon을 이용함
      • 각 서버의 host정보를 일일이 설정이 필요함
      • Eureka를 함께 사용하면 따로 설정을 하지 않아도 됨
그림2) Client Side Load Balancing
참고
  • http://blog.leekyoungil.com/?p=259

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.