Shareパートナーソリューションアーキテクトの大林です。ブログシリーズ】の第二弾となります。豊様より、寄稿いただきました。日時点の内容となります。公式ドキュメントを参照ください。行う「cloudpack」というマネージドサービスを提供しています。いうサービスがあります。稼働にかかる費用の大部分を占めるインスタンス料金も増加しています。倍近くに増加しました。そこで、コスト削減の一環としてスポットインスタンスを導入することになりました。管理表を出力する構成管理ツールです。プロジェクトのリソース情報を取得・更新しているのですが、この処理には以下のような特徴があります。分未満ジョブに冪等性がある(何度実行しても問題ない、中断してもリトライするだけでよい)このシステムにスポットインスタンスを導入していきます。スポットインスタンスの特徴的な事象に対する対応まずはスポットインスタンスを導入することで発生しうる特徴的な以下の状況について、対応を考えたいと思います。よる中断が発生するということなので対応は必須です。等で受けとり、そこから中断処理を行うということになります。ジョブの再試行の自動化を利用して「中断が発生した場合はジョブをはじめからやり直す」という対応にしました。この方法ならば中断処理はとくに不要です。通知をするようにしています。ステータスのまま滞留する可能性があります。ステータスで止まっているのはなぜですか?)これを解消するためにスポット用のジョブキューとオンデマンド用のジョブキューを作成して対応することにしました。スポット用ジョブキューにジョブを投入します。まま滞留しているジョブをすべてオンデマンド用ジョブキューに再投入します。最後に、スポット用ジョブキューに滞留しているジョブをキャンセルします。は時間制限に余裕があるため、できるだけスポットプールの空キャパシティを待つようなかたちにしました。ジョブキューに複数のコンピューティング環境を設定できるため、コンピューティング環境1にスポット用環境を、2にオンデマンド用環境を設定して対応するということも可能です。次に設定を行っていきます。まわりの構成を示しておきます。この構成のために行った主な設定は以下のとおりです。オンデマンド用のコンピューティング環境やジョブキューをすでに利用しているため、それらはそのまま残しておき、そこにスポット用の設定を追加していくようなかたちで進めました。この中でポイントととなる1、2、3について紹介します。ジョブ投入時に再試行回数を設定する中断が発生した際に自動で再実行するために必要な設定です。ジョブを投入しているため、該当箇所に下記のパラメータを追加しました。変更する必要があります。スポットインスタンス自動ドレインを有効にしておきます。コンソール画面で起動テンプレートを新規作成し、ユーザーデータに以下の内容を設定しました。」の資料にならい、できるだけスポットプールを幅広く分散し、リソースを確保しやすいように設定しました。超えることはないため、価格変動による中断リスクを下げることができます。概要)許可されたインスタンスタイプ:optimalC4、M4、R4ファミリーから適切なインスタンスタイプが選択されるため、幅広い選択肢を持つことができます。配分戦略:SPOTCAPACITYOPTIMIZED中断される可能性が低いインスタンスタイプが優先されます。選択することでスポットプールがふえ、中断のリスクを分散できます。回分の結果を確認します。インスタンス料金を削減できているようです。時間未満なのでこの金額とは異なるはずです。削減できることになります。つのジョブしか実行しておらず、若干インスタンスを持て余している状態に見えます。ジョブ終了後からインスタンスが終了されるまでの待機時間のコストがムダに嵩んでいるかもしれません。まで下げて実行してみます。は時間制限に余裕があるため問題ありません。その結果がこちらです。僅かではありますがムダを省けたようです。分ほどにおさまりました。削減できることになります。コストダウンに成功しました。稼働しているシステムへスポットインスタンスを導入し、コスト削減を行いました。処理時間が短い、冪等性があるといった特徴を持っていたことでスポットインスタンスとの相性がよく、プログラムの改修をせずに導入することができました。ようなサーバーレスシステムにも重要になってきます。スポットインスタンスは、冪等性をもったシステムや、ステートレスなシステムにおいて、大幅なシステムの変更を必要とせずに導入できる可能性が高いです。今回は必要としませんでしたが、適宜、チェックポイントを設け、処理を再開できるようにすることで、処理時間が長いシステムへの導入も可能です。スポットインスタンスを活用することで、大幅なコストカットが実現可能です。インスタンスタイプによっては、より大きな削減率になることもあります。スポットインスタンスは古くからありますが、徐々に使いやすくアップデートされています。豊様より、寄稿いただいた内容となります。廣山様、ありがとうございました!第三弾もご期待いただければと思います。がい、年齢、その他の属性によって差別することなく、平等に採用選考の機会を提供しています。