Q47 — AWS SAA-C03 第10章

第 47/100 問 | ← 第10章

Q647. ある会社には、1日6時間実行される大規模なデータワークロードがあります。この処理が実行中は、いかなるデータも失ってはなりません。ソリューションアーキテクトは、この重要なデータワークロードをサポートするための Amazon EMR クラスター構成を設計しています。 これらの要件を最もコスト効率よく満たすソリューションはどれですか?

正解: B. プライマリノードおよびコアノードを On-Demand Instances 上で、タスクノードを Spot Instances 上で実行するトランジェントクラスターを構成する

解説

1日6時間の定義された実行期間を持つ大規模なデータワークロードを、データ損失なしに実行するという要件を満たすためには、最もコスト効率の良いソリューションは以下のとおりです: B. プライマリノードおよびコアノードを On-Demand Instances 上で、タスクノードを Spot Instances 上で実行するトランジェントクラスターを構成する。 トランジェントクラスターは、明確な開始時刻と終了時刻を持つワークロードに適しています。プライマリノードおよびコアノードを On-Demand Instances 上で実行することで、これら重要なコンポーネントが信頼性・一貫性の高いリソース上で稼働することを保証し、Spot Instances に起因する中断や強制終了のリスクを低減できます。一方、比較的非重要で中断を許容できるタスクノードについては、Spot Instances を活用することで大幅なコスト削減が可能です。 選択肢Aは最適ではありません: A. プライマリノードおよびコアノードを On-Demand Instances 上、タスクノードを Spot Instances 上で実行するロングランニングクラスターでは、タスクノードの Spot Instances が終了された場合に、データ損失やワークロードの中断が発生する可能性があります。 選択肢Cも最適ではありません: C. プライマリノードを On-Demand Instance 上、コアノードおよびタスクノードを Spot Instances 上で実行するトランジェントクラスターでは、コアノードの Spot Instances が終了された場合に、クラスターの安定性やパフォーマンスに影響が出るリスクが高くなります。 選択肢Dも最適ではありません: D. プライマリノードを On-Demand Instance 上、コアノードおよびタスクノードを Spot Instances 上で実行するロングランニングクラスターでは、コアノードまたはタスクノードの Spot Instances が終了された場合に、データ損失や処理中断のリスクが高まります。したがって、選択肢Bが、6時間の処理ウィンドウ中にデータ整合性を確保しつつ、Amazon EMR 上でワークロードを実行するための最も適切かつコスト効率の良いソリューションです。