Amazon EventBridge Scheduler에 대해 알아봤습니다.

Amazon EventBridge Scheduler에 대해 알아봤습니다.

Amazon EventBridge Scheduler에 대해 알아봤습니다.
Clock Icon2025.06.11

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 Amazon EventBridge Scheduler에 대해 알아봤습니다.

Amazon EventBridge Scheduler ?

AWS 공식 문서에서는 Amazon EventBridge Scheduler를 다음과 같이 설명하고 있습니다.

Amazon EventBridge 스케줄러는 호출당 요금을 지불하는 태스크 및 이벤트 스케줄러로, 사용자가 정의한 파라미터를 기반으로 트리거됩니다. 사용하기 쉬운 목록 보기를 통해 예약된 모든 작업을 하나의 중앙 위치에서 관리할 수 있습니다.

https://aws.amazon.com/ko/eventbridge/scheduler/

Amazon EventBridge rule은 특정 이벤트가 발생했을 시 작동한다는 것을 기준으로 한다면, Amazon EventBridge Scheduler는 일정을 기준으로 동작한다고 보면 될 것 같습니다.
※ Amazon EventBridge rule에서도 스케줄을 선택할 수는 있지만, 결국 Amazon EventBridge Scheduler 콘솔 화면으로 이동하여 설정하는 것이기 때문에 Amazon EventBridge rule 자체의 기능으로 보기에는 애매하지 않나 싶습니다.

rule과 Scheduler

그럼 Amazon EventBridge rule과 Amazon EventBridge Scheduler는 어떤 부분이 다를까요?

구분 Amazon EventBridge Scheduler Amazon EventBridge Rule
트리거 방식 rate() / cron() 표현식을 통해 시간 기반으로 직접 실행 예약 기본은 이벤트 기반 트리거
주요 목적 정기적이거나 특정 시간에 실행되는 작업 예약 AWS 서비스에서 발생한 이벤트 감지 및 대응
유형 완전한 스케줄러 서비스 이벤트 라우팅/필터링 규칙 시스템
기능적 차이 - 각 예약이 개별 리소스로 관리
- 실행 이력 추적 가능
- 시간 오차 보정 등 가능
- 규칙으로만 존재
- 실행 상태나 이력 추적은 제한적
페이로드 커스터마이징 각 실행에 대해 개별 지정 가능 규칙 수준에서만 지정 가능
활용 예 - 특정 시간에 EC2 정지 예약
- 매월 1일 오전 9시에 백업 트리거
- S3 버킷 생성 시 Lambda 실행
- CloudTrail의 IAM 사용자 생성 이벤트 대응

Amazon EventBridge Scheduler 요금

2025년 6월 서울 리전 기준으로 매월 1,400만 건의 호출을 무료로 사용할 수 있습니다.

이를 초과하는 호출에 대해서는 100만 건당 USD 1.15가 부과됩니다.

한 달에 총 호출 수가 2,000만 건이라고 가정했을 때 요금 청구가 어떻게 이루어지는지 아래 표를 통해 확인해 봅시다.

항목 수치
총 호출 수 20,000,000건
무료 사용량 14,000,000건
과금 대상 호출 수 6,000,000건
과금 단위 100만 건당 USD 1.15
총 과금 단위 수 6
예상 월간 비용 USD 6.90
  • 총 호출 수는 한 달 동안의 전체 호출량입니다.
  • 무료 사용량은 AWS에서 제공하는 매월 무상 호출 수 (1,400만 건)입니다.
  • 이를 초과한 과금 대상 호출 수는 600만 건이며,
  • AWS는 100만 건당 USD 1.15의 과금 기준을 적용합니다.
  • 따라서 총 6단위로 계산되며, 월간 예상 비용은 USD 6.90입니다.

보다 상세한 내용은 AWS 공식 문서에서 확인할 수 있습니다.

https://aws.amazon.com/ko/eventbridge/pricing/

Amazon EventBridge Scheduler 예시

Amazon EventBridge Scheduler 활용 예시는 아래 블로그를 통해 확인할 수 있습니다.

https://dev.classmethod.jp/articles/jw-automatically-clean-up-ebs-snapshots-with-aws-lambda/

https://dev.classmethod.jp/articles/jw-configures-automatically-shutting-down-an-ec2-instance-that-has-been-turned-on-for-more-than-24-hours-to-lambda/

https://dev.classmethod.jp/articles/jw-configuration-that-utilizes-aws-lambda-to-automatically-block-s3-public-access/

https://dev.classmethod.jp/articles/jw-manage-by-automatically-deleting-rules-for-security-groups-that-are-created-by-default/

마무리

매 시간, 매일, 혹은 매주처럼 정기적인 작업을 자동화해야 하는 경우, Amazon EventBridge Scheduler는 매우 강력한 도구가 될 수 있습니다. 이 서비스는 기존의 EventBridge Rule처럼 특정 이벤트에 반응하는 방식이 아닌, 사용자가 정의한 일정(schedule)에 따라 Lambda 함수, Step Functions, ECS 작업 등 다양한 AWS 서비스 작업을 주기적으로 트리거할 수 있는 기능을 제공합니다. 예를 들어 매일 자정에 EC2 인스턴스를 자동으로 종료하거나, 매주 특정 작업을 수행하는 등의 운영 자동화 작업을 구현할 때, EventBridge Scheduler를 활용하면 서버리스 방식으로 손쉽게 스케줄링을 구현할 수 있어, 운영 부담을 줄이고 리소스 활용 효율성을 높이는 데 매우 유리합니다.

자동화를 구성할 떄 적극적으로 활용해 보도록 합시다.

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.