
SQS와 Auto Scaling Group을 함께 사용하면
메시지 양에 따라 자동으로 EC2 인스턴스를 확장할 수 있다.
구조
Producer (Web/App)
↓
SQS Queue
↓
Consumer (EC2 in Auto Scaling Group)
EC2 인스턴스들은
SQS Queue → Polling
을 통해 메시지를 가져와 처리한다.
Auto Scaling은 SQS Queue 길이를 기준으로 확장한다.
사용하는 CloudWatch 지표
ApproximateNumberOfMessages
의미
현재 Queue에 대기 중인 메시지 수
Queue 상태