GWLB(Gateway Loadbalancer)
GWLB의 로드밸런싱 프로세스
① 인터넷 클라이언트가 92.75.20.100으로 FTP 접속한다.
② IGW에 유입된 트래픽은 라우팅 테이블의 안내를 Endpoint로 이동한다.
③ 엔드포인트에 유입된 트래픽은 Endpoint Service를 통과해 Appliance VPC의 GWLB로 액세스 한다.
④ 2개의 어플라이언스 중 하나(13.246.50.101)를 채택한다. GWLB는 클라이언트가 보낸 트래픽을 GENEVE 헤더로 캡슐화해 13.246.50.101로 전달한다. 전송 시 UDP 6081 포트를 사용한다.
⑤ 가상 어플라이언스에 도착한 GENEVE 패킷은 역캡슐화를 거쳐 원본 패킷으로 변환된다.
통과된 패킷은 다시 GENEVE 헤더로 캡슐화되어 GWLB로 전달된다.
⑥ GWLB는 전달된 트래픽의 GENEVE 헤더를 다시 분해(역캡슐화)하여 처음 자신을 호출한 Endpoint를 찾아 원본 트래픽을 회신한다.
⑦ Endpoint에 도착한 원본 트래픽은 최초 목적지(92.75.20.100)를 찾아간다.
Gateway Load Balancer(GWLB)를 이용한 Architecture 사례와 장단점
AWS GWLB는 네트워크 트래픽을 다루는 다양한 타사 가상 어플라이언스의 가용성을 쉽고 비용 효율적으로 배포, 확장 관리할 수 있는 완전관리형 서비스입니다. GWLB를 사용한 Architecture의 장점과 제
repost.aws
https://whchoi98.gitbook.io/aws-gwlb/gwlb-design4
GWLB Desing 4 - AWS-GWLB
122.40.8.88.51754 > 10.11.11.99.http: Flags [S], cksum 0xdfa5 (correct), seq 1221545331, win 65535, options [mss 1460,nop,wscale 10,nop,nop,TS val 229789941 ecr 0,sackOK,eol], length 0 122.40.8.88.51754 > 10.11.11.99.http: Flags [S], cksum 0xdfa5 (correct)
whchoi98.gitbook.io