HA 프록시가 정말 필요합니까?

HA 프록시가 정말 필요합니까?

나는 다음과 같은 인프라를 가지고 있습니다: 마이크로 서비스를 처리하는 서버 3대. 앞에는 도메인 이름 다음에 서비스나 웹사이트를 노출하는 단일 프록시 서버가 있습니다.

프록시 측의 로드 밸런싱을 통해 이를 개선하고 싶습니다. 그래서 제 생각은 기본적으로 nginx를 사용하여 두 번째 프록시 서버를 추가하는 것입니다. 하지만 이제 HA도 원한다면 nginx를 nginx plus로 업그레이드하거나 HAproxy와 같은 HA 솔루션을 추가해야 합니다. 그렇죠? HAproxy를 사용하면 "TCP 프록시 패스 구성"을 적용하고 nginx가 라우팅 및 HTTPS 작업을 처리하도록 할 수 있습니까? 따라서 웹 서비스로 전달하거나 두 프록시 서버 모두에 정적 파일을 제공하는 nginx로 전달하는 HAProxy를 가질 수 있습니다. 각 프록시 서버는 별도의 방화벽 뒤에 있으며 다른 공용 IP를 갖습니다.

귀하의 아이디어/조언에 감사드립니다.

파이칼

답변1

아마도 마이크로서비스 호스트에 전달되는 HAProxy 시스템의 HA 쌍을 원할 것입니다. HAProxy는 다음과 같은 TCP 스타일 로드 밸런싱을 수행하도록 구축되었습니다.

http://cbonte.github.io/haproxy-dconv/2.4/intro.html#3.3.1

장애 조치를 위해서는 몇 가지 추가 소프트웨어가 필요합니다. Keepalived를 사용하여 이 가이드를 참조하세요.

https://www.digitalocean.com/community/tutorials/how-to-set-up-highly-available-haproxy-servers-with-keepalived-and-floating-ips-on-ubuntu-14-04

관련 정보