AWS Certified Solutions Architect - Professional 無料問題 5 / 10 ・ 分野3: コストを最適化したアーキテクチャの設計
ステートレスな Web 層とバッチ処理を、EC2 Fleet の Spot Instances で数百台規模で動かす。コストをできるだけ下げつつ、近い将来の中断の確率も抑えたい。推奨される Spot の割り当て戦略はどれか。
- lowest-price。容量の余裕よりも価格を優先して、最も価格が低いプールから起動する
- diversified。条件に合う Spot プールに均等に分散して起動し、特定のプールへの集中を避ける
- capacity-optimized。価格よりも容量の余裕を優先して、最も容量に余裕があるプールで起動する
- price-capacity-optimized。容量に余裕があるプールのなかから、最も価格が低いプールで起動する
正解と解説を見る
正解: D
正解の理由
price-capacity-optimized は、起動する台数に対して容量の可用性が高い(直近で中断されにくい)プールを選び、そのなかで最も価格が低いプールに Spot を要求する。ステートレスなコンテナ、マイクロサービス、Web アプリケーション、データ分析、バッチ処理に公式が推奨している。価格と容量の両方を見るため、コストと中断のバランスが取れる。
違う選択肢
「lowest-price。容量の余裕よりも価格を優先して、最も価格が低いプールから起動する」… lowest-price は中断のリスクが最も高いと公式が警告しており、推奨されない。AWS CLI で指定しなかった場合の既定でもあるため、明示して上書きする。
「capacity-optimized。価格よりも容量の余裕を優先して、最も容量に余裕があるプールで起動する」… capacity-optimized は中断の少なさを優先して価格を見ない。再開に手間がかかる長い CI やレンダリングに向く。コストを下げる要件には price-capacity-optimized が合う。
「diversified。条件に合う Spot プールに均等に分散して起動し、特定のプールへの集中を避ける」… diversified は価格も容量の可用性も見ず、全プールに分散する。分散するだけで、中断の確率が低いプールを選ぶわけではない。
押さえどころ
Spot の割り当ては、迷ったら price-capacity-optimized。中断のコストが特に高い長時間ジョブは capacity-optimized、またはチェックポイントを併用する。lowest-price は避ける。
AWS Certified Solutions Architect - Professionalの演習アプリ(無料10問・全問は購入で)へ