본문 바로가기
CLOUD/AWS

alb nlb outbound의 트래픽 흐름은 어떻게 될까?

by Rainbound-IT 2022. 8. 16.
반응형

평소처럼 ec2 ip를 보안그룹으로 허용했는데

어느날 로드밸런서 뒤에 있는경우와  헷갈리기 시작함

인터넷 뒤져보니 alb와 nlb의 경우가 다르며 alb의 경우 인-아웃 모두 alb를 거친다고 말한다.

모두 아래 B사를 참고 한것 같다.

https://en.bespinglobal.com/tech-blog-171114-aws-nlb2/

 

AWS 새로운 기능 소개 : AWS Network Load Balancer(NLB) – 2 - EN BESPINGLOBAL

 

en.bespinglobal.com

 

 

하지만 stackflow, repost에 문의 해보니 outbound는 lb를 거치지 않고 서버끼리 통신한다. 라고 한다.

https://stackoverflow.com/questions/59073361/is-elb-used-for-outbound-traffic

 

Is ELB used for outbound traffic?

ELB(Elastic load balancer) can be used to make some compute instances(EC2) sitting in public subnet, public facing(to Internet), by assigning a public IP to ELB, where clients can talk to ELB. Ca...

stackoverflow.com

 

내 생각에도 여태까지 lb 뒤에 있는 ec2 접속 허용할때  lb ip가 아닌 ec2 ip를 설정해줬고 

lb의 경우 ip가 동적이므로 outbound는 lb를 거치지 않을것같다.

게다가 lb의 존재의의 가 트래픽 분산인데 outbound를 모아서 보낸다면 lb가 있는 이유가 불분명해질것이다.

 

결론적으로

alb는 elb를 송수신 모두 거치고

nlb는 elb를 수신만 거친다.

라는건 말이 안된다. 

물론 나중에 테스트를 한번 해봐야한다.

 

 

 

 

원인이 된 블로그

https://dev.classmethod.jp/articles/load-balancing-types-and-algorithm/

 

로드 밸런싱(Load balancing) 종류와 알고리즘 | DevelopersIO

로드 밸런싱이라고 하면「트래픽을 분산시켜주는 컴퓨터 네트워크의 기법」이라고만 생각했지만, 로드 밸런스를 구현해보고 사용해보면서 다양한 종류와 알고리즘이 있다는 것을 알았습니다.

dev.classmethod.jp

 

반응형

댓글