본문 바로가기
TIL

[TIL] ALB, NLB, ELB의 차이점?

by 쾌횽 2024. 4. 16.
반응형

🧐 로드 밸런서

로드 밸런서는 트래픽을 균등하게 분산 시켜 주는 것을 의미한다.

AWS 공식 문서에서 설명하는 로드 밸런서의 특징은 4가지로 볼 수 있다.

  • 가용성 - 로드밸런서에서 목적지의 상태를 판별하여 중지된 경우에는 요청을 제한할 수 있다.
  • 확장성 - 필요한 경우 다른 서버를 추가하거나 제거할 수 있도록 애플리케이션 트래픽을 예측할 수 있다.
  • 보안 - DDoS공격이나 악성 컨텐츠를 차단할 수 있다. 
  • 성능 - 이전에 설명한 트래픽을 분산시켜 애플리케이션의 부하를 줄여 일정한 성능을 확보할 수 있다.

전에 로드 밸러서에 대해 정리한 글을 참고하면 좋을것 같다 - 로드밸런싱

 

[TIL] 로드 밸런싱

🧐 로드 밸런싱이란 무엇인가? 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방식이다. 많은 양의 트래픽을 처리하기 위해 대부분 애플리케

dev-jacoder222.tistory.com

🧐 ELB

  • ELB는 AWS에서 제공하는 로드밸런서를 통칭하는 의미이다.
  • ELB의 종류로는 ALB, NLB, GLB, CLB

🧐 ALB

  • OSI 7 Layer중에서 애플리케이션 레이어에서 로드밸런싱이 동작한다.
  • HTTP / HTTPS 프로토콜의 URL의 PATH기반으로 전송할 타겟을 지정할 수 있다.
  • ALB는 SSL적용이 가능하다.
  • NLB보다 성능적으로는 느릴 수 있어도 요청에 따른 패킷에 따라 다양한 전송 규칙을 지정할 수 있다.

🧐 NLB

  • OSI 7 Layer중에서 전송계층 레이어에서 로드밸런싱이 동작한다.
  • TCP / UDP 프로토콜 기반으로 전송할 타켓을 지정 할 수 있다.
  • NLB는 프로토콜을 구분하지 못하기 떄문에 SSL 적용이 불가능하다.
  • 고성능을 요구하는 환경에서의 부하분산에 적합하며, 낮을 레이턴시로 초당 수백만 건의 요청을 처리할 수 있다.
반응형

'TIL' 카테고리의 다른 글

[TIL] 면접카타 10일차  (0) 2024.04.29
[TIL] 로드 밸런싱  (0) 2024.04.15
[TIL] Redis에 대하여  (0) 2024.04.12
[TIL] 면접 카타 9일차  (0) 2024.04.09
[TIL] 면접카타 8일차  (0) 2024.04.08

댓글