질문:
서비스 중인 instance 개수가 min 값보다 크고, desired capacity보다 작을 때, 새로운 instance가 자동으로 생길까?
→ 생긴다.
인스턴스가 3대 떠 있다.
desired capacity:3, minimum capacity가 1로 설정되어 있다.
instance를 1개를 멈춘다.
이제 실제 떠 있는 인스턴스 개수가, min 값보다는 크고, desired capacity 값보다는 작다.
→ 새롭게 인스턴스가 뜨는 것을 확인할 수 있다.
→ 생긴다.
여기서 말하는 elb health check란, elb에서 request를 보내서 응답을 받는 방식의 health check다.
elb health check를 작동하려면, 추가 설정이 필요하다.
asg 설정에서, health check type을 EC2 & ELB 로 설정한다.
EC2 & ELB로 설정해야, elb health check에 실패했을 때 asg는 추가적인 동작을 한다.
min 1, desired capacity 3으로 설정되어 있다.
헬스체크가 하나 실패하도록 설정한다.
인스턴스가 새롭게 생성되는 것을 확인할 수 있다.
정리!
desired capacity는 불변이 아니다.
특정 cloudwatch 알람이 울리면, desired capacity 값 자체를 올리거나 내리도록 설정할 수 있다.