專欄文章

功能再進化! EventBridge Scheduler 助您大幅提升管理排程效率

功能再進化! EventBridge Scheduler 助您大幅提升管理排程效率

作者:Tony Chung

近期 AWS 推出新功能 EventBridge Scheduler,不僅增加了過去 EventBridge 做不到的功能,還能幫助 IT 管理人員提升管理的效率。本期電子報,CKmates 將為您解密 EventBridge Scheduler 如何為企業帶來最大化的排程管理效益。
 

EventBridge Scheduler 四大功能,解決用戶管理痛點


Amazon EventBridge Scheduler 是無伺服器服務,可讓您透過單一集中管理介面來建立、執行和管理排程任務。高度可擴展的 EventBridge Scheduler 可讓您排定數百萬個任務,而這些任務可以調用任何 AWS 服務作為目標,您可以使用 cron 表達式和頻率運算式建立重複性或是一次性任務,以下為其主要功能:
EventBridge Scheduler四大功能
  • 模板化的目標

EventBridge Scheduler 支援使用 Amazon SQS、Amazon SNS、Lambda 和 EventBridge 以及執行常見 API 操作的模板化目標。您可以使用 AWS Console、EventBridge Scheduler SDK 或 AWS CLI 快速設定您的排程計劃。
 
  • 通用目標

EventBridge Scheduler 提供了一個通用目標參數 ( Universal Target Parameter , UTP ),您以使用它來建立客製化的觸發機制,按照您所制定的計劃針對 270 多個 AWS 服務和 6,000 多個 API 進行作業。
 
  • 靈活的時間範圍

EventBridge Scheduler 對於觸發的時間非常彈性,它可以幫助您制定分散式的排程並提高觸發程式的可靠性,這非常適用於不需要精準的時間來觸發的排程,例如:依照不同客戶訂閱產品的時間,在到期日之前寄送通知提醒客戶要續訂產品。
 
  • 失敗重試

EventBridge Scheduler 會向目標傳送至少一次的動作,這代表一定會傳遞成功一次並得到目標的回應。如果發生錯誤會傳遞失敗,EventBridge Scheduler 允許您為失敗的任務設定重試,透過結合 SQS 寫入 DLQ ( Dead Loss Queue ) 來重試失敗的任務,以提高作業的可靠性並確保傳遞的目標是有效的。
 


攣生兄弟比一比,EventBridge v.s. EventBridge Scheduler


所以,EventBridge 和 EventBridge Scheduler 差在哪? EventBridge rules 是透過事件驅動或是以特定的頻率觸發您所設定的動作,這對很多應用程式來說是非常有用的功能,但缺點是您無法進行準確的排程控制,例如:無法設定特定的開始時間、停止時間以及只觸發一次之後就結束的單一事件。

EventBridge Scheduler 大幅改進了以上的缺點,您可以透過 EventBridge Scheduler 進行一次性的排程控制以及集中化的管理,這在許多的應用情境上都可以使用。以下為 EventBridge 和 EventBridge Scheduler 的差異比較表:

 
服務比較,EventBridge v.s. EventBridge Scheduler

從上面的比較表我們可以得知,EventBridge Scheduler 不管是在效能或是功能性上面其實都比 EventBridge 都還要有優勢。
 

所以,我何時應該使用 EventBridge Scheduler ?

看完以上的介紹和比較之後您可能會想說,那我什麼時候應該使用 EventBridge Scheduler 呢?下面提供了幾項 EventBridge Scheduler 的使用情境供您參考:
 
  • 國際企業的排程統一管理介面

國際企業可能會想要有一個統一的排程管控平台,在一個 dashboard 看到所有的排程。因為 EventBridge Scheduler 能夠支援全球所有時區的時間設定,所以可以依照不同分公司所在地的時區來制定該區域的排程設定。

團隊之間的排程也可以搭配 IAM 以及 Schedule group 功能,使排程之間不會輕易被其他人所更動,讓管理權限劃分的更加清楚。

 
  • 訂閱服務到期通知

SaaS 服務的公司通常販售產品都使採用年約訂閱制,為了在訂閱到期前提醒客戶,您可以使用 EventBridge Scheduler 寄送通知信給客戶,提醒他們記得續訂產品。另外,針對未續訂的客戶也可以使用 EventBridge Scheduler 將他們的產品存取權限移除,這樣可以節省管理團隊對於產品合約管理的負擔。
 
  • 自動化IT管理流程

對於大型企業來說,IT 人員可能每天都需要管理上千台 EC2 Instances,要如何自動化管理是個頭痛的問題。透過 EventBridge Scheduler,您可以統一排程控制這些機器包含啟動、終止或是重新啟動,以確保在非尖峰時段或是營業時間減少成本產生。

另外,企業也可以透過 EventBridge Scheduler 來執行渾沌管理演練,不定期將某些服務故意刪除,訓練 IT 管理人員能夠確實將災難還原的步驟執行,確保未來正式發生時,能夠在最短的時間內回復到正常營運的狀況。



 

最新文章

加入 Line 好友 加入 Line 好友 歡迎來聊聊 寄信給我們 訂閱電子報
joinline