2015-12-04 8 views
5

オートスケーリンググループ内のEC2インスタンスがスケールダウン終了要求を拒否する方法はありますか?私は非常に動的な負荷のある状況にあります...そして、私はその充電時間の最初の部分にあるインスタンスを終了したくありません。自動スケジューリングのlosestToNextInstanceHourを使用しても、インスタンスが終了した時間が40分残っていて、40分以内に再び負荷が増加するケースがあります。EC2インスタンスが自動スケール終了を拒否できますか?

だから、私は私のインスタンスのことができるようにしたい「終了させるために私を求めてくれてありがとう、私は辞退」。これは可能ですか?

+0

は、これはあなたのユースケースに応じて、役に立つかもしれません。 //aws.amazon.com/premiumsupport/knowledge-center/auto-scaling-delay-termination/ –

+0

ほとんど私が欲しいものです。インスタンスが終了::待機中に、他のすべての自動スケーリングが保留になっていれば、残りの1時間分の作業をインスタンスから取り除くことができます。 マニュアル自動スケーリングを実行したときに、条件をチェックしてダウンスケーリングするかどうかを決定しましたが、時間境界の5分以内にインスタンスが存在しない場合はダウンスケールをスキップしました。 AutoScaling/CloudWatchを使って同じことをする方法を見つけようとしています。 –

+0

これは、上記のAnthonyの提案を含む、さまざまな方法で処理できます。その他のオプションには、ASGのクールダウン時間を延長し、インスタンスの寿命の最初の1時間の終了保護をオンにするなどがあります。インスタンスが独自のインスタンス保護を変更し、起動時に起動してタイムスタンプをどこかに配置するタスク/スクリプトを持つIAMロールのポリシーを持つことができます。また、1時間後に実行され、以前に記録されたタイムスタンプに基づいて実行され、インスタンス保護をオフにするなどのクーポンがあります。 –

答えて

0

はい、できます。自動スケーリンググループでインスタンスを選択し、[スケールから保護]を選択することができます。 AWSコンソールから簡単に実行できます。 ASGのインスタンスに移動してから、保護するインスタンスを選択し、選択ボックスのすぐ上のアクションからオプションを選択します。あなたはまた、経由でそれを行うことができます

http://docs.aws.amazon.com/autoscaling/latest/userguide/as-instance-termination.html#instance-protection

あなたは、インスタンスの存続期間に応じASGと変化する設定でも、編集の設定ができます。https:http://docs.aws.amazon.com/autoscaling/latest/userguide/as-instance-termination.html#custom-termination-policy

関連する問題