하나의 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.