데브옵스
EC2 자동화를 통한 비용 절감: AWS Lambda와 EventBridge 활용법
두줄요약
AWS Lambda와 EventBridge로 개발용 EC2를 자동 시작·종료해 비용을 절감한 사례를 소개했습니다. 태그와 IAM 정책을 함께 사용해 운영 부담과 예외 처리를 줄였습니다.
문제 상황
- 개발용 EC2 인스턴스의 장시간 유휴 상태와 주말 상시 실행으로 인한 불필요한 과금
- 인스턴스 시작과 종료를 수동으로 처리해야 하는 번거로움과 운영 비효율
원인 분석
- 사용하지 않는 시간에도 EC2가 계속 실행되는 스케줄 관리 부재
- 자동화 대상과 예외 대상을 구분할 수 있는 태그 기반 제어 필요
해결 방법
- AWS Lambda와 Amazon EventBridge로 출근 시간 시작, 퇴근 시간 종료를 자동화
- Scheduled=True 태그로 대상 인스턴스를 선택하고, Override 태그로 종료 예외 처리
- IAM 정책으로 Lambda 권한을 제한하고, EventBridge cron 규칙으로 스케줄링 구성
성능/운영 포인트
- 공휴일 제외를 위한 DynamoDB 연동
- 긴급 실행 시 Override 태그 활용
- 인스턴스 시작 순서 조정을 위한 Step Functions 적용 가능
