Server Programming/DevOps

AWS - ELB

Dev.BeryL 2022. 2. 3. 13:46
728x90

ELB(Elastic Load Balancers)

 

  • 수많은 서버의 흐름을 균형있게 흘려보내는데 중추적인 역할
  • 하나의 서버로 traffic이 몰리는 병목현상 (bottleneck) 방지
  • Traffic의 흐름을 Unhealthy instance → healthy instance로

EC2인스턴스가 건강하지 못하지만 이걸 건강한 인스턴스로 보내주기 위한 작업을 수행함

  1. application load balancer : osi layer7에서 작동됨 → http, https 와 같은 traffic의 load balancing에 가장 적합함 → 고급 request 라우팅 설정을 통하여 특정 서버로 request를 보낼 수 있음
  2. network load balancer : osi layer4에서 작동됨, 매우 빠른 속도를 자랑 하며 Production 환경에서 종종 쓰임 → 극도의 performance가 요구되는 TCP traffic에서 적합함 → 초당 수백만개의 request를 아주 미세한 delay로 처리 가능
  3. classic load balancer : 현재 legacy로 간주됨, 따라서 거의 쓰지 않음 <시험 자주나옴> → layer7의 http/https 라우팅 기능 지원 → layer4의 tcp traffic 라우팅 기능도 지원

load balancer error : 504 error

 

EC2는 Private IP Address 밖에 볼 수가 없음

 

X-Forwared-For 헤더를 사용하여 Public IP를 볼 수 있다.

반응형

'Server Programming > DevOps' 카테고리의 다른 글

AWS - EC2 instance 생성  (0) 2022.02.03
AWS - Route53  (0) 2022.02.03
AWS - EBS  (0) 2022.02.02
AWS - EC2  (0) 2022.02.02
AWS - IAM 정책관리  (0) 2022.02.02