하나의 AWS ELB로드 밸런서 포트를 여러 인스턴스 포트와 균형을 유지하도록 매핑 하시겠습니까?


8

다른 포트의 여러 EC2 인스턴스에서 여러 프로세스를 실행하고 있다고 가정 해 보겠습니다. 단일 AWS ELB를 매핑하여 모든 인스턴스에서 이러한 프로세스와 균형을 유지할 수 있습니까?

예를 들어 다음과 같은 설정이 이상적입니다.

HTTPS 443 -> Instance 1 Process 1 Port 8081
       or -> Instance 1 Process 2 Port 8082
       or -> Instance 2 Process 1 Port 8081
       or -> Instance 2 Process 2 Port 8082

이와 같이 ELB를 구성하는 방법이 있습니까? 각 인스턴스에서로드 밸런서를 실행하여 해당 인스턴스의 프로세스에서 균형을 유지하지 않으려 고합니다.

답변:


6

중요 업데이트

서비스 오퍼링이 발전 했으므로 다음 정보 (원래 답변)는 ELB / 1.0에만 적용되며 현재 ELB Classic Load Balancer라고합니다.


아니요, ELB에서는 불가능합니다.

ELB의 전면에 여러 리스너를 매핑하여 백엔드 인스턴스의 단일 포트에 도달 할 수 있지만 ELB의 글꼴에 단일 리스너를 매핑하여 후면의 여러 포트에 닿을 수는 없습니다. 최종 인스턴스.


ELB / 2.0,라는 응용 프로그램로드 밸런서는 늦게 2016 년에 발표되었으며 않는 사용, 지원하는 다중 인스턴스 포트를 "대상 그룹을."

또한 경로 패턴 일치에 의한 선택적 요청 라우팅을 허용하고 HTTP 모드의 웹 소켓과 전면의 HTTP / 2를 지원합니다.

밸런서를 시작할 때 여전히 클래식을 시작하거나 (사용할 수 있으며 리스너 당 단일 인스턴스 포트 제한이 계속 적용됨) ALB를 시작하여 새 기능을 얻을 수 있습니다.


NLB는 어떻습니까? NLB는 SSL을 허용하지 않지만 ELB는 허용합니다. 그러나 NLB는 ELB와 달리 다중 인스턴스 포트를 LB에 추가하는 것을 지원합니다. SSL 전송을 사용하여 LB에 대해 여러 포트를 지원하는 방법이 있습니까?
— Haris Farooqui

1
인스턴스에서 실행되는 서비스는 NLB와 함께 @HarisFarooqui에서 SSL을 처리해야합니다. (a) 밸런서에 의한 SSL 오프로드, (b) HTTPS 이외의 프로토콜 및 (c) 인스턴스 당 여러 포트가 필요한 경우 AWS에는 이에 대한 밸런서 솔루션이 없습니다.
— Michael-sqlbot

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.