웹 사이트 인프라 아키텍처 디자인에 대한 경험이 거의 없습니다. 상황에 따라 다를 수 있음을 알고 있습니다. 웹 사이트는 다음과 같습니다 :
1) 일부 페이지 (예 : 로그인 페이지)에 대해서는 HTTPS 지원이 필요하지만 다른 페이지는 HTTP 페이지 일뿐입니다.
2) 일부로드 밸런싱이 필요하도록 여러 개의 웹 서버가 필요합니다.
3) 성능을 향상 시키려면 HTTP 캐싱 및 압축이 필요합니다.
4) 일부 요청 (예 : 이미지 업로드)은 전용 백엔드 서버로 라우팅되어야합니다. 따라서 URL 기반 밸런싱이 필요합니다.
NginX와 HAProxy는 훌륭한 오픈 소스 리버스 프록시 및 / 또는로드 밸런서라는 것을 알고 있습니다. HAProxy는 SSL을 지원하지 않기 때문에 Nginx로드 밸런싱은 HAProxy만큼 좋지 않습니다. 둘 다 가져갈 게요
따라서 Nginx (역 프록시로)를 HAProxy 앞에 (로드 밸런서로) 또는 반대 방향으로 배치해야합니까?
감사