AWS_FAQ

ELB pre-warming 이란?

2015.09.09 21:37

호스트웨이 조회 수:9113

ELB는 부하 분산(load balancing) 및 고가용성(High Availablity)을 제공

ELB는 하나의 장비가 아니라 내부적으로 여러 리소스가 조합되어 S/W로 서비스 되고

 ec2 scale out하는 것 처럼 내부적으로는 부하가 발생시 그에 따라 ELB도 scale out 이 진행 됩니다.

하지만  갑작스런 트래픽 폭증이나 warming up  없이 서비스 중인 시스템을  이관 할 때는

scale out 이 진행 될 동안 감당을 못해  서비스 장애가 발생할 확율이 높아집니다.

사전 아마존에 aws elb pre-warming을 신청하여 대응 할 수 있습니다.

신청 예제) 

 (연결된 instance 의 type이나 수량에 따라서 적절하게 신청하세요 ec2 type이 낮거나, 수량이 적으면 신청이 거절됩니다.)


  • ELB Name: example_hostway_elb_xxx~~~
  • Start date for elevated traffic patterns: 2015. 9. 10
  • End date for elevated traffic patterns: 2015. 9. 20
  • Traffic delta OR request rate expected at surge(in Requests Per Second): 1,000 to 10,000 in 5 minutes
  • Average amount of data passing through the ELB per request/response pair(In Bytes): 10Kbytes
  • Rate of traffic increase: 50,000/sec
  • Are keep-alives used on the back-end?: keep-alives 사용 유무 입력
  • Percent of traffic using SSL termination on the ELB: 트래픽에서 SSL termination이 차지하는 비율 입력
  • Number of AZ’s that will be used for this event/load balancer: ELB 로드 밸런서가 트래픽을 분산하고 있는 가용 영역 개수 입력
  • Is the back-end scaled to event/spike levels? If no, how many and what type of instances and when will they be scaled?: Auto Scaling으로 확장하는 기준, EC2 인스턴스 유형 및 개수 입력
  • Use-case description: 사용 계획 입력
  • Traffic pattern description: 트래픽 패턴 설명 입력



AWS support url

https://console.aws.amazon.com/support/home?region=eu-west-1#/case/create?issueType=technical&type=technical_support


AWS support level에 따라 기술 지원이 달라지니 아래 url을 참고하세요.

https://console.aws.amazon.com/support/plans/home?region=eu-west-1#/


elb troubleshooting guide

http://docs.aws.amazon.com/ko_kr/ElasticLoadBalancing/latest/DeveloperGuide/elb-troubleshooting.html


pre-warming 가이드

http://aws.amazon.com/articles/1636185810492479