본문 바로가기
AWS/EC2

AWS Elastic Load Balance

by aws-evan 2021. 8. 26.
728x90

 

AWS Elastic Load Balance

 

  • Appliccation에 전달되는 트래픽을 EC2 인스턴스, 컨테이너, Lambda 등 대상 자동으로 분산시켜 주는 서비스
  • 단일 가용영역(ap-northeast-2a)이 아닌  다양한 영역(ap-northeast-2a,ap-northeast-2c)을 통해 부하 분산 가능
  • 트래픽 분산(포트별로 특정 인스턴스에 트래픽 부하)
  • 인스턴스 상태 감지(Health Check)

 

ELB 종류

1) Classic Load Balancer(CLB)

  • AWS 초기에 출시된 로드밸런싱
  • 4~7층 계층까지 범위 적용이 가능(TCP,HTTP,HTTPS)
  • Health Check를 하기 위해서는/index.html 경로를 참조
  • (index.html 파일이 없을 경우 404 Error -> 서비스 이상은 아니지만 Health Check 실패)
  • HTTP -> TCP변경하여 80포트를 통해 Health Check 가능

2) Application Load Balancer(ALB)

  • 7계층인 HTTP,HTTPS 트래픽에 활용하는 로드 밸런싱(주 사용)
  • Health Check는 기본적으로 / 를 참조하여 별도 설정 X
  • ALB는 IP가 지속적으로변경이 되어 ACL 적용이 어려움

3) Network Load Balancer(NLB)

  • 4계층인 TCP,UDP를 위한 로드밸런싱
  • 5-Tuiple(Source_IP , Source_port , Destination_IP , Destination_Port,. Porotocal)기반
  • ALB보다 더 많은 트래픽 처리가 가능하고, 뛰어난 성능
  • NLB는 고정 IP 가능(Private IP , Public IP 둘 다 제공)

 

728x90

'AWS > EC2' 카테고리의 다른 글

[AWS EC2]AWS EC2 EBS Volume 증설하기  (0) 2022.03.11
AWS fargate  (0) 2021.08.30
AWS Direct Connect  (0) 2021.08.13
AWS Elastic Cache  (0) 2021.08.12
AWS Lambda  (0) 2021.08.11

댓글