brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 17. 2023

NCP 9탄- 로드밸런서 비교 3/3 -2023

로드밸런서 장비는 CSP에서 기능 변경에 따라 내용이 달라질 수도 있습니다.

여기서는  CSP(AWS , 네이머) 마다 기능이 조금씩 달라 적어봅니다.



<1> 요약

<2> 고정 IP제공

<3> 보안 그룹

<4> 빠르기

<5> 모니터링

<6> 멀티 AZ 지원 - 2개 데이터 센터 이중화 지원

<7> 대형 이벤트시

<8> 네이버 클라우드 로드밸런서 선택 기준



<1> 요약


NLB (Network Load Balancer)

ALB (Application Load Balancer)




업데이트

Network Load Balancer, 이제 보안 그룹 지원

https://aws.amazon.com/ko/about-aws/whats-new/2023/08/network-load-balancer-supports-security-groups/





<2> 고정 IP제공


1

AWS NLB는 기본 고정 IP를 제공한다.

방화벽등 허용 시 고정 IP로 허용하면 된다.


2

AWS ALB는 도메인 기반으로 기본은 고정 IP를 제공하지 않는다.

고정 IP가 필요한 경우는 NLB 뒤에 ALB등록해 해결한다.

https://aws.amazon.com/ko/premiumsupport/knowledge-center/alb-static-ip/



3

네이버 클라우드는 싱가포르 리전에서 Network를 Public IP로 선택한 경우, 고정 Public IP를 지정할 수 있습니다.


주의

한번 설정된 Public IP는 고정되어 반영구적으로 사용할 수 있으나, 변경할 수 없습니다.


https://guide.ncloud-docs.com/docs/loadbalancer-network-vpc


https://guide.ncloud-docs.com/docs/loadbalancer-application-vpc



<3> 보안 그룹


1

AWS ALB, NLB 모두  보안 그룹을 제공한다.

로드밸런서 단에서 보안 설정이 필요하면 보안 그룹을 사용하기 바란다.

웹 접속이 안될 시 보안 그룹에서 로드밸런서용 보안그룹의 80을 허용해야 한다.


업데이트

Network Load Balancer, 이제 보안 그룹 지원

https://aws.amazon.com/ko/about-aws/whats-new/2023/08/network-load-balancer-supports-security-groups/


2

네이버 클라우드 로드밸런서인 NLB, ALB는 모두 보안그룹은 없다.




<4> 빠르기


1

L4가 L7보다 빠름

L4는 레이어 4라 기본적으로  L7보다 빠르게 동작한다.


2

네이버 클라우드의 경우

로드밸런서 생성 시  부하처리 성능에 따라  로드밸런서 사양을 선택하게 되어 있음.

Small , Medium , Large 중 선택.



3

AWS는 로드밸런서 생성 시 따로 부하 처리 성능에 따른 로드밸런서 선택은 없음. 

기본 사양 제공




<5> 모니터링


1

NLB는 L4라 기본 TCP 모니터링을 한다.

ALB는 L7이라 HTTP, HTTPS 모니터링을 제공한다.


2

타깃 그룹을 만들 시 NLB는 TCP 모니터링을 만들어야  NLB생성 시 대상 타깃 그룹이 보인다.

타깃 그룹을 만들 시 ALB는 HTTP, HTTPS 모니터링을 만들어야  NLB생성 시 대상 타깃 그룹이 보인다.




<6> 멀티 AZ 지원 - 2개 데이터 센터 이중화 지원


1

AWS나 NAVER나 모두 멀티 AZ를 지원한다.




2

구성도

https://www.ncloud.com/intro/architecture/32




<7> 대형 이벤트시


1

일시가 정해진 이벤트라면, 실무에서는 사전에 서버 증설과 로드밸런서 증설을 해놓는 게 좋다.

2배 정도 트래픽이야 처리가 되겠지만, 10배 가까이 트래픽이 발생하면 다운될 수도 있기 때문이다.



2

기본적으로 2주전에 CSP에 추가 요청을 하거나 사전 협의를 해서 이상이 없는지 점검하자.

CSP와 사전 협의해 , CSP내부적으로 로드밸런서를 미리 용량을 증설해 놓도록 하자.

네이버의 경우, 고객 센터 문의를 통해 지원 요청.

AWS경우, 서포트 티켓으로 요청하여 사전 증설.  담당 AM에 요청.





<8> 네이버 클라우드 로드밸런서 선택 기준


1

VPC > TCP > DSR   =  Network LB (L4)



2

VPC > HTTP/HTTPS  = Application LB (L7)





다음은  GSLB

https://brunch.co.kr/@topasvga/3101



몰아보기

https://brunch.co.kr/@topasvga/2936


감사합니다.   

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari