pfSense + HAProxy 를 이용한 LoadBalncer
pfSense 의 장점중 하나는 다른 패키지들을 설치해서 사용할 수 있다는 것이다.
pfSense 방화벽/라우터 + HAProxy 를 설치하여 사용하면 별도의 Proxy 서버 구성없이 Proxy 서버와 LoabBalancer로 사용을 할 수 있다.
Package Manager에서 현재 설치된 Package 확인
Available Packages를 클릭하고 설치할 HAProxy의 우측 +Install 클릭, v Confirm 으로 진행
친절하게도 알아서 설치를 해줌. ( pfSense의 맘에 드는 기능중 하나다.)
설치가 완료되면 installed Packages에 위와 같이 나타 난다.
설치 완료후 HAProxy의 설정은 Service / Haproxy Tab을 열어서 진행을 하면 된다.
HAProxy를 설정하는 방법을 간단히 설명하면 Backend -> Frontend 순으로 설정을 한다.
Backend에 Server list 에 IP, Port, 인증서 관련 설정을 한다.
pfSense는 방화벽이다. 당연히 frontend에 관련된 Rule을 추가해 그리고 당연히 AWS Access Group에도 in-bound 설정을 해주어야 합니다.
정말 중요한 부분.. 설정들을 하고 난 다음에는 꼭 SAVE 와 APPLY CHANGE 클릭을 잊지말자.