2017-05-24 13 views
0

Dockerized 인 Jelastic에 응용 프로그램을 배포하려고합니다. 수평 확장 성이 필요합니다.로드 균형 조정기가 필요하고 nginx에 대해 생각해 봤지만 어떻게 nginx를 Jelastic의 도커를 통한로드 밸런서?Jelastic Docker Nginx 수평 자동 확장 기능이있는 Nginx LoadBalancing

로드 밸런서를 배포 할 때까지 마법사 GUI에서 Java 탭을 사용하여 Tomcat에 응용 프로그램을 배포 할 때처럼로드 밸런서를 자동으로 구성하지 않기 때문에 일부 노드에 대해 nginx를 구성 할 수 있다는 것을 알고 있습니다. 내가 그들을 설정 한 후, 문제는, 어떻게 자동으로 재구성 될 것인지 재조정하는 것인가?

+1

빈 다음 트래픽은 귀하의 노드에 자동으로 배포됩니다 공유로드 밸런서 https://docs.jelastic.com/shared-load-balancer의 CP (파란색) 레이어 따라서 별도의 작업/구성이 필요하지 않습니다. 공용 IP가 필요하지 않고 트래픽이 많지 않은 경우이 접근 방식은 잘 작동합니다. – Ruslan

+0

안녕하세요 @ 루슬란, 귀하의 의견에 감사드립니다, 나는 공유 부하 분산기에 대해 알고 있지만, 내 사업에 대한 요청이 많이있을 것입니다, 그래서이 적용되지 않습니다, 그리고 공개 IP가 필요합니다 : D –

+0

그거 좋은데, HAProxy가 당신에게 충분하거나 nginx가 필요한지 알려주십시오. 또한 팀에서 언급했듯이 가장 가까운 릴리스에서는 인증 된로드 균형 컨테이너에 대한 몇 가지 제한 사항을 제거하므로 추가 구성을 사용하지 않고 사용자 지정 도커 컨테이너에서 작동합니다. – Ruslan

답변

1

Jelastic 버전 5.5부터 Docker 컨테이너에 대한 가로 자동 ​​크기 조정 기능이있는로드 균형 조정 기능이 필요합니다. 그러나 HAproxy 부하 분산 장치를 기반으로하는 다른 솔루션을 제안 할 준비가되었습니다. HAproxy로드 밸런서가있는 컨테이너로, 응용 프로그램 계층을 조정할 때 자동으로 구성을 변경합니다. 대시 보드 (가져 오기)를 사용하여 설치할 수있는 manifest입니다. Docker 컨테이너의 자동 크기 조정 기능은 our documentation에 설명되어 있습니다. 당신이 LB (녹색)을 유지하는 경우 레이어 우는 대답에 추가

Manifest import

Paste JSON manifest

enter image description here

enter image description here

+0

대답 주셔서 감사합니다! 이것은 완벽하게 작동했습니다! 실제로, 나의 콘테이너조차 표준 포트를 사용하지 않으며 나는 HA 프록시가 80 및 그것의 woking를 위해 형성되었다는 것을 보았다. 나는 아직도 의심의 여지가있다.이 컨테이너는'payara' 서버에있다. 무언가를 위해 payara를 사용하고 있거나 단지 HAproxy를 사용하고 있는가? –

+1

Github를 살펴보면 나는 그 manifest가 다른 add-on의 add-on에서 기본적으로 haha라는 것을 알아 차 렸습니다. 그래서 이것은 실제로 HAproxy만을 사용하고 있습니다. 저는 제 대답을 얻었습니다. 감사합니다! –