2016.06.01 18:11
AWS ELB 통해 TCP Socket 통신을 구현하고자 할때 방안을 알아보겠습니다.
ELB http/https의 경우 Client IP 포워딩이 가능하여 웹서버에서 x-forward-for를 적용하여 Client IP를 로그로 남길 수 있습니다.
하지만 tcp는 IP를 남기기 못합니다.
tcp를 적용하여 서버단에 IP를 남기는 방법은 아래 두가지가 있습니다.
방법 1. HAProxy 구성
웹서버 상단에 HAproxy를 구성하여 tcp 룰을 적용한다.
방법 2. AWS ELB Role 적용
여기서 별도의 IT Resoucs를 추가하지 않고 AWS ELB role을 적용한 방법 2에 대한 경우
AWS ELB는 TCP를 적용한 경우 sticky session과 Client IP를 포워딩을 지원하지 않습니다.
이 부분을 해결하기 위해 ELB에 Proxy Protocal정책을 추가하여 해결 할 수 있습니다.
출처
https://aws.amazon.com/ko/blogs/aws/elastic-load-balancing-adds-support-for-proxy-protocol/?tag=viglink128620-20
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html
http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-pip
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
11 | AWS ELB Pre-warm 신청 양식 | 호스트웨이 | 2016.10.17 | 8013 |
10 | RI 신청 가이드 | 호스트웨이 | 2016.11.29 | 7738 |
9 | Goofys 설치 | 호스트웨이 | 2016.11.29 | 7794 |
8 | AWS 계정 만들기 | 호스트웨이 | 2016.12.09 | 18084 |
7 | AWS AMI 다른 계정으로 공유 | 호스트웨이 | 2016.12.29 | 7868 |
6 | VPC간 Peering 설정 | 호스트웨이 | 2017.01.17 | 7952 |
5 | AWS Flow 설정 | 호스트웨이 | 2017.01.17 | 8701 |
4 | AWS 마스터 계정 정보 변경 방법 안내 | 호스트웨이 | 2017.02.15 | 7445 |
3 | AWS 부하테스트 시행전 승인요청 | 호스트웨이 | 2017.02.27 | 7877 |
2 | AWS Volume Resize 안내 | 호스트웨이 | 2017.03.22 | 6852 |
1 | AWS EC2 Type 별 네트웍 성능 안내 | 호스트웨이 | 2017.03.22 | 9934 |