[AWS/CloudFormation/Scheduler] EC2 인스턴스 CloudFormation을 사용해서 스케줄러 적용하기
개발을 하면서 AWS를 사용하다보면 개발 서버도 AWS EC2에 배포하게 되는데 문제는 개발 서버를 사용하지 않을때도 EC2 인스턴스가 running중이면 요금이 발생한다는 것이다. 사용 하지 않을때는 인스턴스를 중지, 사용할때는 시작을 하여 수동으로 내리고 올려도 되긴 하지만 이를 까먹을 수도 있다. 이를 해결하기 위해 EC2에 scheduler를 사용하는 것을 찾아봤다. EC2의 scheduler 순서를 아래와 같다. CloudWatch에서 설정된 이벤트 규칙으로 Lamdba를 호출한다. Lambda는 DynamoDB에서 설정한 설정값을 가져온다. EC2 혹은 RDS의 태그를 확인 해 스케줄링을 작업을 한다. 해당 작업의 기록은 Cloudwatch log에서 확인할 수 있다. 1. Cloudforma..
Development/AWS
2022. 5. 20. 18:42