다른 포트의 여러 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를 구성하는 방법이 있습니까? 각 인스턴스에서로드 밸런서를 실행하여 해당 인스턴스의 프로세스에서 균형을 유지하지 않으려 고합니다.
답변
중요 업데이트
서비스 오퍼링이 발전 했으므로 다음 정보 (원래 답변)는 ELB / 1.0에만 적용되며 현재 ELB Classic Load Balancer라고합니다.
아니요, ELB에서는 불가능합니다.
ELB의 전면에 여러 리스너를 매핑하여 백엔드 인스턴스의 단일 포트에 도달 할 수 있지만 ELB의 글꼴에 단일 리스너를 매핑하여 후면의 여러 포트에 닿을 수는 없습니다. 최종 인스턴스.
ELB / 2.0,라는 응용 프로그램로드 밸런서는 늦게 2016 년에 발표되었으며 않는 사용, 지원하는 다중 인스턴스 포트를 “대상 그룹을.”
또한 경로 패턴 일치에 의한 선택적 요청 라우팅을 허용하고 HTTP 모드의 웹 소켓과 전면의 HTTP / 2를 지원합니다.
밸런서를 시작할 때 여전히 클래식을 시작하거나 (사용할 수 있으며 리스너 당 단일 인스턴스 포트 제한이 계속 적용됨) ALB를 시작하여 새 기능을 얻을 수 있습니다.