はじめに
PerfectScale for Spot は、AWS の Auto-Scaling Groups(ASG) をプロアクティブに監視し、高度なアルゴリズム分析を用いて、ASG のオンデマンド EC2 インスタンスのすべてまたは一部を Spot インスタンスに置き換えます。
ASG を管理することで、PerfectScale for Spot は起動テンプレート、設定、Mixed Instances ポリシー、その他多数の設定を代行し、お客様がコア業務に集中できるようにします。

仕組み
-
Analyze: PerfectScale for Spot はバックグラウンドで動作し、AWS の Auto Scaling Groups(ASG)とネイティブに統合して、各グループ内の設定と潜在的なコスト削減を監視します。
-
Recommend: PerfectScale for Spot は、Auto Scaling Group(ASG)を信頼性が高く費用対効果の高い方法で実行するための最適な設定を推奨し、同時にオンデマンドと比較した月次の潜在的なコスト削減額も提示します。推奨内容はそのまま受け入れることも、必要に応じて変更することもできます。
-
Monitor: PerfectScale for Spot は Auto Scaling Groups(ASG)を継続的に評価し、以下のような重要なメトリクスを提示します。
- コスト
- Spot とオンデマンドの時間
- 前月および当月のコスト削減
- 通算のコスト削減
-
Provision: 推奨内容を適用すると、PerfectScale for Spot は Auto Scaling Group(ASG)を Mixed Instances ポリシー で動作させ、起動テンプレート を使用するように更新します。
Fallback to On-Demand を有効にすると、市場においてアプリケーションのキャパシティを満たす Spot インスタンスが利用できない場合に、DoiT の PerfectScale for Spot は AWS の Auto Scaling Group(ASG)でオンデマンドインスタンスを起動します。Spot インスタンスが利用可能になり次第、DoiT の PerfectScale for Spot は速やかに Spot インスタンスへ戻します。
その結果、潜在的な割り込みがある場合でも、アプリケーションの可用性を最大化しつつ、コストを最大 90% 削減できます。インスタンスタイプの割り込み頻度について知りたい場合は、Spot Instance advisor をご確認ください。
省コスト例
50 台の m5.xlarge インスタンスを持つアカウントで、オンデマンドインスタンスの 80% を Spot インスタンスに置き換えた場合の例:
| 項目 | PerfectScale for Spot なし | PerfectScale for Spot あり |
|---|---|---|
| 月次コスト | オンデマンド: 50 × $0.192 × 730h = $7,008 | オンデマンド: 10 × $0.192 × 730h = $1,401 Spot: 40 × $0.0399 × 730h = $1,165 合計コスト: $1,401 + $1,165 = $2,566 |
| 月次削減額($) | $0 | $4,442 |
| 月次削減率 | 0% | 63% |