2017-09-18 2 views
0

ALB 발표에 TCP 및 웹 소켓에 대한 언급이있었습니다. WS는 지원되지만 ELB 리스너의 http 구성을 통해 지원됩니까?AWS Application Load Balancer -

지원되는 프로토콜이 HTTP 및 HTTPS 인 경우 AWS ALB가 웹 소켓을 지원하는 방법을 알고 싶습니다.

답변

1

WebSocket 프로토콜과 HTTP/2도 지원하는이 새로운 부하 분산 장치는 응용 프로그램 계층에서 작동하며 콘텐츠 기반 라우팅 지원을 제공합니다.

웹 소켓 프로토콜

https://aws.amazon.com/about-aws/whats-new/2016/08/announcing-application-load-balancer-for-elastic-load-balancing/

은 (엄격하게는 다른 전송을 통해 실행할 수 있습니다 말하기 불구하고)는 HTTP 연결을 통해 협상 할 수 있도록 설계되었다.

웹 소켓 프로토콜은 그러나 기존 인프라

https://tools.ietf.org/html/rfc6455

혜택을 전송 계층으로 HTTP를 사용하는 기존의 양방향 통신 기술을 대체하도록 설계되어,이 인프라가 지원해야한다는 것을 의미 필요한 확장자 : 웹 사이트가 협상하고 작동하려면 HTTP에 연결해야합니다.

ALB는 이러한 확장에 대한 지원을 도입했습니다.

ELB 클래식로드 밸런서는 확장을 지원하지 않으므로 ELB Classic에서 웹 소켓을 구현하는 유일한 방법은 HTTP 기능을 비활성화하고보다 투명한 TCP 모드에서 밸런서를 실행하는 것입니다. websocket 상호 작용.

관련 문제