Haproxy2 haproxy(+keepalived)를 이용한 로드밸런싱 구성 웹서버가 다중으로 구성된 환경에서는 유입되는 트래픽을 다수의 웹서버로 전달할 로드밸런서의 역할이 필요합니다. 로드밸런서를 별도로 구성하지 않고 DNS 라운드로빈으로 1개 도메인에 여러 웹서버를 연결할 수도 있지만, 일반적인 네임서버에서 구성한 DNS 라운드로빈의 경우 헬스체크가 불가능한 단점이 있습니다. 로드밸런싱의 경우 물리장비인 L4 스위치를 통해 1개의 VIP(virtual IP)를 통해 수신한 트래픽을 다수의 real IP(웹서버)로 NAT하는 방식으로 사용하는 것이 일반적이나, haproxy 를 이용하여 소프트웨어적인 리버스 프록시 로드밸런서를 구성할 수 있는 방법이 있어 소개하고자합니다. haproxy 란 HAProxy는 여러 서버에 걸쳐 요청을 분산시키는 TCP 및 HTTP 기반 응용 프로그.. 2023. 4. 7. 토스트 클라우드 로드밸런서(세션 지속성) 세션 이슈로 최근 며칠 토스트 클라우드 LB의 로드밸런싱 정책 및 세션 관련 옵션에 대해 알게된 것들을 공유해드리고자 글을 작성했습니다. 로드밸런싱 정책 로드밸런싱 정책의 경우 가이드(http://docs.toast.com/ko/Network/Load%20Balancer/ko/overview/) 페이지에 잘 나와있지만 간단히 정리하면 아래와 같습니다. 1. Round Robin 단순히 순차적으로 리스너를 선택하는 방식(이와 유사하게 Weighted round robin 방식은 리스너에 가중치를 부여하여 각 리스너가 1:1 비율이 아닌 리스너별로 비율(가중치)를 설정하여 라운드 로빈하는 방식으로, 토스트 클라우드에서 지원하고 있지는 않지만 참고하시면 좋을 것 같습니다) 2. Least Connections.. 2023. 3. 16. 이전 1 다음