2017-11-19 15 views
2

Spotインスタンスをエレコムにスクリプト/設定する方法があります。特定の期間にSpotを使用できない場合は、OnDemandを使用してください。また、Spotインスタンスが終了したら、OnDemandに移ります。AWS Spot/OnDemand Instance Management

Spot Fleetはこれをしません(Spotだけを管理しています)、EMRフリートはこれに関するいくつかの論理を持っています。 2つの別個のASGがこの動作をシミュレートできる場合でも、スポットまたはオンデマンドで自動スケーリングを行うことはできません。

これは何らかのベースラインの使用例です。

また、Spotインスタンスの起動時または終了時にイベントがトリガされます。私は、CloudWatchのメトリック/イベントではなく、スポットステータスをチェックするためのCLIを見ています。

答えて

1

Cloudwatchインスタンス状態イベントは、いずれかのイベントが状態を変更すると起動できます。

彼らは、インスタンスのライフサイクルにおけるすべてのイベントのために発射できる


(起動)保留は、シャットダウン、(完全に起動)を実行し、停止、停止、および任意のインスタンスのために(またはすべてため、終了しましたインスタンス、これはおそらくあなたが望むものです - 興味のないインスタンスは無視してください)、これにはオンデマンドとスポットの両方が含まれます。

http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#ec2_event_type

http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/LogEC2InstanceState.html

独自のソリューションを展開するためにこれを使用することができます - 混合艦隊をマーシャリングするためのメカニズムに組み込まれて存在しません。

1

私はこれを健康診断でELBから行っていました。 2つのグループを作成できます.1つはスポットインスタンス、もう1つは予約済みまたはオンデマンドです。スポットグループに正常なホストがない場合はCWアラームを作成し、起動すると他のグループをスケールアップします。もう一方の方法は、十分な健全なホストがあれば、もう一方のグループをスケールダウンします。スケールアップに使用するアラームでは30秒のヘルスチェックを、スケールダウンでは30〜60分の冷却を使用します。

関連する問題