강현구 Application Developer의
'SQS 메시지 양으로 EB Auto Scale 하기'글을 소개합니다.
HBsmith에서는 QA 테스트를 돌리는 Worker 로서 ElasticBeanstalk를 사용하고 있습니다. 점점 고객이 늘어남에 따라 혹은 고객의 추가 테스트 요청이 생김에 따라 테스트 양은 계속 변하고, 그에 따라 Worker 개수 변경도 필연적이 될 수밖에 없었습니다.
이 문제를 해결하기 위해 AWS Auto Scale 기능을 활용하여 ElasticBeanstalk를 테스트 양에 맞춰 Scale In Out 될 수 있도록 하는 작업을 진행했습니다.
AWS에 대한 지식이 많이 없어서 여러모로 고생을 했지만 최종적으로 SQS의 ApproximateNumberOfMessagesVisible(보여지는 메시지의 수)를 기준으로 CloudWatch Alarm Triger를 만들어 Auto Scale 될 수 있도록 작업했습니다.
출처 : 'SQS 메시지 양으로 EB Auto Scale 하기'
HBsmith에서는 AWS 및 자동화에 관심이 많은 개발자를 뽑고 있습니다. AWS, 테스트 자동화, Python, Computer Vision 기반 AI/ML에 관심이 있으시거나 궁금하신 분들은 아래 주소로 연락해 주시면 감사하겠습니다.
hello@hbsmith.io