Amazon EventBridge Scheduler 是 AWS 提供的全託管排程服務,讓能夠自動化執行各種任務和工作流程。這項服務特別適合需要定期執行的任務,例如資料備份、報表生成、系統維護等場景。
靈活的排程配置:EventBridge 支援兩種排程模式。一次性排程適合特定時間點的任務執行,而週期性排程則可設定重複執行的時間間隔,滿足不同業務需求。
精確的時間控制:可以指定確切的日期和時間(支援 YYYY/MM/DD 格式),並選擇合適的時區。系統支援 24 小時制的時間格式,確保排程在正確的時間觸發。這對於跨時區的全球化應用特別重要。
彈性時間範圍:透過彈性時間範圍功能,可以設定任務執行的容許時間窗口。例如,設定 15 分鐘的彈性範圍,系統會在指定時間的前後 15 分鐘內尋找最佳執行時機,有效平衡系統負載。
排程群組管理:透過排程群組功能,可以將相關的排程任務組織在一起,便於管理和監控。預設群組為 "Default",但也可以根據專案或部門建立自訂群組。
目標整合:EventBridge 可觸發多種 AWS 服務,包括 Lambda 函數、Step Functions、ECS 任務、SNS 主題等,提供完整的自動化解決方案。
EventBridge Scheduler 提供高可靠性、可擴展性和成本效益,是現代雲端架構中不可或缺的排程工具。
1. 定期資料備份
每天凌晨 2 點自動觸發 Lambda 函數,將 RDS 資料庫進行快照備份,並將備份檔案複製到 S3 進行長期保存。
2. 報表自動生成
每週一早上 8 點自動執行 Step Functions 工作流程,匯總上週的業務數據,生成營運報表並透過 SES 發送給管理層。
3. 成本優化任務
每天晚上 10 點檢查並停止開發環境的 EC2 實例,週末自動關閉測試環境資源,有效降低非生產環境成本。
4. 定期資料清理
每月 1 號清理超過 90 天的日誌檔案,刪除過期的臨時資料,維護系統效能。
5. 健康檢查與維護
每小時執行系統健康檢查,每週日凌晨執行資料庫索引重建和效能優化作業。