iT邦幫忙

2025 iThome 鐵人賽

DAY 23
0

Amazon EventBridge Scheduler 是 AWS 提供的全託管排程服務,讓能夠自動化執行各種任務和工作流程。這項服務特別適合需要定期執行的任務,例如資料備份、報表生成、系統維護等場景。

https://ithelp.ithome.com.tw/upload/images/20251007/20106094q6ySBfIsij.png

核心特性

靈活的排程配置:EventBridge 支援兩種排程模式。一次性排程適合特定時間點的任務執行,而週期性排程則可設定重複執行的時間間隔,滿足不同業務需求。

精確的時間控制:可以指定確切的日期和時間(支援 YYYY/MM/DD 格式),並選擇合適的時區。系統支援 24 小時制的時間格式,確保排程在正確的時間觸發。這對於跨時區的全球化應用特別重要。

彈性時間範圍:透過彈性時間範圍功能,可以設定任務執行的容許時間窗口。例如,設定 15 分鐘的彈性範圍,系統會在指定時間的前後 15 分鐘內尋找最佳執行時機,有效平衡系統負載。

排程群組管理:透過排程群組功能,可以將相關的排程任務組織在一起,便於管理和監控。預設群組為 "Default",但也可以根據專案或部門建立自訂群組。

目標整合:EventBridge 可觸發多種 AWS 服務,包括 Lambda 函數、Step Functions、ECS 任務、SNS 主題等,提供完整的自動化解決方案。

EventBridge Scheduler 提供高可靠性、可擴展性和成本效益,是現代雲端架構中不可或缺的排程工具。

EventBridge 排程 應用場景

1. 定期資料備份
每天凌晨 2 點自動觸發 Lambda 函數,將 RDS 資料庫進行快照備份,並將備份檔案複製到 S3 進行長期保存。

2. 報表自動生成
每週一早上 8 點自動執行 Step Functions 工作流程,匯總上週的業務數據,生成營運報表並透過 SES 發送給管理層。

3. 成本優化任務
每天晚上 10 點檢查並停止開發環境的 EC2 實例,週末自動關閉測試環境資源,有效降低非生產環境成本。

4. 定期資料清理
每月 1 號清理超過 90 天的日誌檔案,刪除過期的臨時資料,維護系統效能。

5. 健康檢查與維護
每小時執行系統健康檢查,每週日凌晨執行資料庫索引重建和效能優化作業。


上一篇
Day 22 登入不求人:Cognito 使用者驗證
下一篇
自動化魔法:EventBridge 規則
系列文
來都來了,那就做一個AWS從0到100的微服務AI小平台!25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言