我希望使用 AWS Autoscaling 為我的網站實施 Autoscaling,
作為第一步,我創建了一個基于當前 EC2 實體的 AWS 啟動模板 (AMI),并將其用作擴展基礎。
我的問題是當自動縮放啟動并復制實體時,它似乎也在復制 Cronjobs,即讓它發送重復的電子郵件..等等,
在這種型別的場景中,在 AutoScaling 環境中管理 Cronjobs 的最簡單方法是什么?
注意:我確實關閉了 crond 服務,但是當實體啟動時,它似乎再次處于活動狀態,并且我自己的一些自定義服務在縮放實體中沒有打開,所以有點困惑如何處理這種情況。
uj5u.com熱心網友回復:
自動縮放組從同一個 AMI 創建實體,這意味著所有實體將彼此相同。這意味著您在 AMI 中定義的 cron 作業將在所有實體上運行。
如果您不希望 cron 作業在所有服務器上運行,那么您有兩種選擇:
從您準備的 AMI 中創建一個單獨的獨立 EC2 實體(該實體將運行 cron 作業),并創建一個單獨的 AMI,而不需要自動縮放組使用的 cron 作業。
從 AMI 中洗掉 cron 作業功能并實施無服務器解決方案
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/515186.html
