AWS_FAQ

AWS ELB TCP 적용 방법

2016.06.01 18:11

호스트웨이 조회 수:280

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


번호 제목 글쓴이 날짜 조회 수
31 AWS Linux Bastion instance SSH Tunneling 사용 방법 file 호스트웨이 2016.06.01 738
» AWS ELB TCP 적용 방법 호스트웨이 2016.06.01 280
29 EC2 Type 별 EIP를 몇개까지 할당 할 수 있나? 호스트웨이 2016.04.28 161
28 T2 instance 특징은 무엇인가요? 호스트웨이 2016.04.28 412
27 Sub 도메인 확장 호스트웨이 2016.04.27 64
26 S3 성능 고려 사항 호스트웨이 2016.04.27 102
25 AWS를 직접 사용하는 것과 호스트웨이를 통했을 때의 차이점은 무엇인가요? 호스트웨이 2015.10.26 863
24 sub domain route53 으로 위임 호스트웨이 2015.09.25 654
23 AWS 서비스 갯수 제한 해제. 호스트웨이 2015.09.24 951
22 WEB 서비스 ELB 사용 시, Health check 설정 방법(권장) 호스트웨이 2015.09.22 930
21 AWS key 파일 변환 (pem.key -> ppk.key) 호스트웨이 2015.09.22 824
20 S3 DNS CNAME 설정 주의 사항 호스트웨이 2015.09.15 651
19 AWS Lamda 이용하여 cron 처럼 사용 file 호스트웨이 2015.09.13 571
18 Linux AWS CLI 환경 구성 호스트웨이 2015.09.13 515
17 AWS EC2 instance 시동시 cloud-init가 hostname을 IP 주소로 설정 호스트웨이 2015.09.13 1074
16 AWS divice farm 지원 단말기 목록 검색 호스트웨이 2015.09.13 271
15 AWS S3 파일 타임스템프 확인 호스트웨이 2015.09.13 413
14 aws cli preview 기능 사용 호스트웨이 2015.09.13 509
13 Cloudfront 콘텐츠 갱신 방법 호스트웨이 2015.09.13 1324
12 s3cmd multipart uploads 호스트웨이 2015.09.11 236