
각각 다른 포트의 여러 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를 이렇게 구성할 수 있는 방법이 있나요? 해당 인스턴스의 프로세스 간 균형을 유지하기 위해 각 인스턴스에서 로드 밸런서를 실행하지 않으려고 합니다.
답변1
중요 업데이트
서비스 제공이 발전했기 때문에 다음 정보(원래 답변)는 현재 ELB Classic Load Balancer라고 불리는 ELB/1.0에만 적용됩니다.
아니요, ELB에서는 불가능합니다.
ELB 전면의 여러 리스너를 매핑하여 백엔드 인스턴스의 단일 포트에 연결할 수 있지만 ELB 글꼴 측면의 단일 리스너를 후면의 여러 포트에 매핑할 수는 없습니다. 인스턴스 종료.
ELB/2.0, 호출됨애플리케이션 로드 밸런서2016년 말에 출시되었으며,하다"대상 그룹"을 사용하여 여러 인스턴스 포트를 지원합니다.
또한 경로 패턴 일치를 통해 선택적 요청 라우팅을 허용하고, HTTP 모드에서 웹 소켓을 지원하고, 전면에서 HTTP/2를 지원합니다.
밸런서를 시작할 때 여전히 Classic을 시작할 수 있습니다(여전히 사용 가능하며 리스너당 단일 인스턴스 포트 제한이 계속 적용됩니다). 또는 ALB를 시작하여 새 기능을 얻을 수 있습니다.