2022이전/클라우드

Haproxy를 이용한 간단한 로드밸런싱 구현_실습

바로퇴장 2020. 5. 18. 16:19

High availability in AWS using HAProxy

Haproxy를 이용한 간단한 로드밸런싱 구현

자세한 개념: https://gmldbd94.tistory.com/84?category=816429

간략하게 네트워크에서 로드밸런싱의 필요한 이유는 트래픽관리를 보다 효율적으로 하기 위함이다. 트래픽관리를 다른 방법으로도 가능하지만 직관적으로 트래픽분산에 용이하다.

Haproxy 의 기능은 Openstack, GCP, AWS, Azure 에 모두 적용할 수 있다.

  • 192.168.0.x
    • 192.168.0.a : 자기자신(LB) 12
    • 192.168.0.b : 동료 1(웹서버1) 41
    • 192.168.0.c : 동료 2(웹서버2) 46
    • 192.168.0.d : 동료 3(웹서버3)
# yum -y install haproxy            설치
# vi /etc/haproxy/haproxy.cfg        내용 수정
##내용수정##

...마지막줄 이동
#외부 공개용
frontend http-in
        bind *:80
        default_backend backend_servers
#내부        
backend backend_servers
        balance roundrobin
        server web1 192.168.0.12:80 check ##check는 해당 주소가 잘 작동하는지 확인하겠다.
        server web2 192.168.0.41:80 check
        server web3 192.168.0.46:80 check

참고 :