로드밸런서 장비는 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등록해 해결한다.
3
네이버 클라우드는 싱가포르 리전에서 Network를 Public IP로 선택한 경우, 고정 Public IP를 지정할 수 있습니다.
주의
한번 설정된 Public IP는 고정되어 반영구적으로 사용할 수 있으나, 변경할 수 없습니다.
<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
감사합니다.