2017-01-08 8 views
0

Webサーバーとして機能するAWS t2.small EC2マシンにphp/Laravelアプリケーションをデプロイしました。 1日のうちの98%で、この小さなマシンはHTTPとmySQLワークロードをうまく処理します。しかし、私は毎日約1時間膨大な処理/バッチ/計算ジョブを実行する必要があり、Amazonの現物価格を利用して毎日の作業負荷のために毎日サーバーを起動させる方法を模索していました。短期間の作業負荷のスポットEC2インスタンスを追加するための推奨事項

私のアプリケーションは異なるジョブを起動するためにキューを使用していますが、AWS SDKを使用してスポット要求を自動的に作成してクラスタに追加してキュー処理を完了できることを期待していました。

これを実現するためのプロセスは少し不明です。私はこのコミュニティに、短期間の作業負荷でSpotインスタンスを使用する方法を示す指針やチュートリアルを尋ねます処理?

ご指摘やご指摘ありがとうございます。

答えて

0

"巨大な処理/バッチ/計算"ジョブが中断される可能性がある場合、スポットインスタンスはあなたに適しています。ただし、このジョブを翌日に完了して中断できない場合は、スポットインスタンスを使用しないでください。

Spot Instanceをリクエストした場合は、入札価格を記載します。入札価格がスポット価格を下回っている場合、スポットインスタンスは取得されません。また、十分な空き容量がない場合、スポットインスタンスを取得することはできません。

大規模なオンデマンドインスタンスを作成して起動すると、毎晩このジョブを実行できます。

0

スポットの価格は、AZによって異なる場合があります。スポットをリクエストする前に、どのAZが最高の価格を持っているかを確認してください。これらの条件が満たされるまで、数分ごとにループします。a)スポット価格は、サブネット内の入札価格よりも低いか、b)は、3時間に達します。臨界時間まで現物価格を得ることができない場合は、オンデマンドに切り替えて続行してください。

しきい値時間は非常に控えめでなければならないことに注意してください。スポットインスタンスは(価格の上昇により)失敗する可能性があるため、オンデマンドに切り替えて処理する時間(SLAなど)を満たす余分な時間を考慮する必要があります。

チェックスポット価格: http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-price-history.html

リクエストスポットインスタンス: http://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html

関連する問題