범냉이
가입: 2006년 9월 19일 올린 글: 44
|
올려짐: 2014.4.30 수, 4:07 pm 주제: ELB(Elastic Load Balancer) 의 Scale up 방식 |
|
|
ELB(Elastic Load Balancer)는 사용량이 증가 하면, ELB node(ELB 는 결국 수 많은 node들의 집합이다.) 의 용량(Sclae up)을 늘리거나, 수량을 늘린다.(Scale out)
물론, 사용량이 줄게 되면 반대의 행위가 이루어진다.
현재 사용량이 늘어날 경우 Scale up이 먼저 발생하고, 다음에 Scale out이 발생한다.
ELB Scale이 발생하게 되면 해당 도메인의 Public IP(node가 변경됨으로)가 바뀜으로 지속적인 쿼리를 통해 Scale이 발생한 내역을 확인 할 수 있다. (CloudWatch 나오지 않는다. 별도로 아마존에 문의해야 확인됨으로..)
거두절미 하고, ELB Scale 방식은
1. 현재 ELB node 보다 큰 Type의 Instance를 ELB에 추가.
2. 기존 ELB node(Instance)는 DNS Lookup 에서 제외.
- 빠진 ELB node는 요청이 없을때까지 서비스를 한다.(ELB에서 빠지는건 아니다. DNS 에서 IP가 제외될 뿐이다.) 그 후에 terminate 되거나, 7일 이후에 terminate 되어진다.
해당 방식으로 보면 ELB Scale 시에 서비스에 영향은 없어야 한다. 그러나, Unhealth Count가 Scale 시 발생하기도 한다. |
|