Q38 — AWS SAP-C02 第2章

第 38/75 問 | ← 第2章

Q188. ある企業が、Amazon EC2 Spot Instances を使用したコンピューティングワークロードを Auto Scaling グループ上で実行しています。起動テンプレートでは2つのプレースメントグループと単一のインスタンスタイプが指定されています。最近、モニタリングシステムが、システムユーザーによる待ち時間の延長と相関する Auto Scaling インスタンス起動失敗を報告しました。企業は、このワークロード全体の信頼性を向上させる必要があります。 この要件を満たす解決策はどれですか?

正解: B. 属性ベースのインスタンスタイプ選択機能を用いた新しい起動テンプレートのバージョンを作成し、Auto Scaling グループがその新しい起動テンプレートのバージョンを使用するよう設定します。

解説

選択肢Bが、ワークロード全体の信頼性を向上させるという要件を満たす最も適切な解決策です。属性ベースのインスタンスタイプ選択機能を用いた新しい起動テンプレートのバージョンを作成することで、Auto Scaling グループは利用可能性とコストに基づいて最適なインスタンスタイプを選択できるようになり、Spot Instances の起動失敗や遅延を回避する確率が高まります。選択肢A(起動テンプレートを起動設定に置き換えて属性ベースのインスタンスタイプ選択を有効にする)は不適切です。なぜなら、起動設定(Launch Configuration)は属性ベースのインスタンスタイプ選択をサポートしていないためです。選択肢C(プレースメントグループの数を増やす)は、複数のプレースメントグループにインスタンスを分散させることでワークロードの耐障害性を高める可能性がありますが、Spot Instances の起動失敗という根本的な課題の解決にはならず、全体的な信頼性向上には必ずしもつながりません。選択肢D(より大きなインスタンスタイプへの変更)は、Spot Instance マーケットにおける可用性・キャパシティ不足という起動失敗の根本原因に対処しておらず、さらにコスト増加を招く可能性があり、またワークロードのリソース要件に対して過大である可能性もあります。総合的に見て、選択肢Bは、可用性とコストに基づいた柔軟なインスタンスタイプ選択を可能にすることで、利用不可またはキャパシティ制限のある市場でのインスタンス起動を回避し、ワークロードの信頼性を最も効果的に向上させます。