![](/img/trans.png)
[英]How to use aws autoscaling to scale based on a single instance of a autoscaling group?
[英]AWS instance scheduler and autoscaling group
我為我的AWS賬戶配置了新的AWS實例計划程序https://aws.amazon.com/answers/infrastructure-management/instance-scheduler/
問題似乎是,通過伸縮組標記ec2-instances可以正確停止ec2-instances,但是由於我的伸縮組的Min number設置為2,因此AWS伸縮組無論如何都會重新啟動它們。
我不想將Min number設置為0,只是因為在應用程序重新部署期間很有用。
如何使這兩項服務正常運行?
當您停止由Auto Scaling控制的EC2實例時,Auto Scaling會將其視為“不正常”,並將繼續終止並替換它們。
您有2個選擇。
選項1:在EC2實例停止時暫停Auto Scaling處理。 這樣,Auto Scaling不會在乎您的EC2實例已停止並且不會終止它們。 僅記得在重新啟動EC2實例后恢復處理。
但是,AWS Instance Scheduler不會為您管理此事,因此您需要找到另一種安排EC2實例以停止和重新啟動的方式。
選項2:將您的Auto Scaling組縮放到0並返回到2。這將導致終止EC2實例(當您不需要它們時)並重新創建它們(當您需要它們時)。 僅當您的EC2實例為臨時實例時,此方法才有效。
同樣,AWS Instance Scheduler將不會為您管理此事。 Auto Scaling計划的操作也許可以幫助您。
另一種選擇是在aws實例計划程序之前和之后使用asg備用功能。 這也可以讓您在關機前使用相同的Ami。
因此,高級解決方案如下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.