無限ノック › SAP 練習問題一覧 › 問題SAP 既存のソリューションの継続的改善 複数選択
あるデータ分析企業は、AWS上で2つのタイプのワークロードを運用しています。1つは毎晩約6時間実行されるAmazon EMR上のApache Sparkバッチジョブで、処理が途中で中断されてもチェックポイントから再開でき、実行時間の多少の延長も許容されます。もう1つは24時間365日安定して稼働するECS on EC2のマイクロサービス群です。財務部門から、信頼性を損なわずにコンピューティングコストを大幅に削減するよう指示されました。この状況でコストを最適化するために実施すべき施策を2つ選択してください。
A EMRのインスタンスフリートでタスクノードにEC2スポットインスタンスを複数のインスタンスタイプへ分散して割り当て、マスターノードとコアノードはオンデマンドで維持する
✓ 正解
中断耐性のあるSparkのタスクノードをスポット化しインスタンスフリートで複数タイプに分散すると、中断リスクを抑えつつ大幅な割引を得られる。状態を持つマスター/コアはオンデマンドで守り信頼性を維持できる。
B 24時間稼働するベースラインのECS on EC2ワークロードに対してCompute Savings Plansを購入し、1年または3年のコミットメントで安定した割引を継続的に適用する
✓ 正解
24時間安定稼働で使用量が予測可能なベースラインには、Compute Savings Plansの1〜3年コミットが最も効果的で、インスタンスタイプやリージョンの柔軟性を保ちつつ継続的な割引を適用できる。
C 夜間バッチのピーク容量に合わせてスタンダードリザーブドインスタンスを購入し、6時間の実行に必要なEC2容量を1年分の全額前払いで確保してオンデマンド比の割引を得る
スタンダードリザーブドインスタンスは常時稼働には有効だが、1日6時間のみ稼働するバッチに1年分の容量を前払いで固定すると稼働率が低く割高になり、中断耐性を活かせるスポットの方が適切。
D EMRのマスターノードとコアノードも含めてすべてのノードをスポットインスタンスで構成し、中断時はクラスターを自動的に再作成してジョブを最初からやり直す運用にする
マスターノードとコアノードをスポット化するとHDFS上のデータ損失やクラスター全体の障害でジョブを最初からやり直す必要が生じ、信頼性を著しく損なうため中断耐性の設計として不適切。
E ベースラインのECSサービスをすべてオンデマンドのまま維持し、リザーブドキャパシティは購入せずCompute Optimizerの推奨に基づくリサイズのみを継続して調整する
ベースラインをオンデマンドのまま維持するとSavings PlansやRIによる割引機会を逃し、リサイズだけでは大幅なコスト削減という財務部門の要求を満たせない。
解説 中断耐性のあるSparkバッチはEMRのタスクノードをスポットインスタンスで実行するのに最適で、インスタンスフリートで複数タイプへ分散すると中断リスクを抑えつつ最大90%の割引を得られます。HDFSを保持するコアノードとマスターノードはオンデマンドで安定させます。
24時間稼働のベースラインは使用量が予測可能なため、Compute Savings Plansで1〜3年コミットして継続割引を適用するのがコスト効率的です。
選択肢Cのリザーブドインスタンスは常時稼働のベースラインには有効ですが、1日6時間だけ稼働するバッチに1年分の容量を前払いで固定するのは稼働率が低くかえって割高で、スポット活用の方が適切。
選択肢DはコアノードとマスターノードまでスポットにするとHDFSデータ損失やクラスター全体の障害を招き、信頼性を損なうため不適切。
選択肢Eはオンデマンド維持のままではベースラインの割引機会を逃し、コスト削減という目的を満たせない。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →