Q29 — AWS SAP-C02 第1章
第 29/75 問 | ← 第1章
Q104. ある企業は、オンプレミスのデータ分析プラットフォームを使用しています。このシステムは、社内のデータセンターに設置された12台のサーバーで完全冗長構成をとり、高い可用性を実現しています。システムでは、毎時および毎日の定期ジョブに加え、ユーザーによる一時的な要求ジョブも実行されます。定期ジョブの実行時間は20分~2時間であり、厳格なSLAが適用されます。また、定期ジョブはシステム全体の使用量の65%を占めます。一方、ユーザーによる要求ジョブは通常5分以内で完了し、SLAはありません。ユーザー要求ジョブはシステム使用量の35%を占めます。システム障害発生時には、定期ジョブがSLAを満たし続ける必要がありますが、ユーザー要求ジョブは遅延しても構いません。ソリューションアーキテクトは、このシステムをAmazon EC2インスタンスへ移行し、長期契約なしでコスト削減を実現する従量課金モデルを採用する必要があります。また、可用性は維持され、SLAへの影響があってはなりません。これらの要件を最もコスト効率よく満たすソリューションはどれですか?
- A. 選択したAWSリージョン内で、12台のEC2インスタンスを2つの可用性ゾーン(Availability Zone)に分割配置します。各可用性ゾーンに2台のオンデマンドインスタンス(Capacity Reservations付き)を実行し、さらに各可用性ゾーンに4台のスポットインスタンスを実行します。
- B. 選択したAWSリージョン内で、12台のEC2インスタンスを3つの可用性ゾーンに分割配置します。そのうち1つの可用性ゾーンでは、4台すべてをオンデマンドインスタンス(Capacity Reservations付き)として実行し、残りの可用性ゾーンではスポットインスタンスを実行します。
- C. 選択したAWSリージョン内で、12台のEC2インスタンスを3つの可用性ゾーンに分割配置します。各可用性ゾーンに2台のオンデマンドインスタンス(Savings Plan適用)を実行し、さらに各可用性ゾーンに2台のスポットインスタンスを実行します。
- D. 選択したAWSリージョン内で、12台のEC2インスタンスを3つの可用性ゾーンに分割配置します。各可用性ゾーンに3台のオンデマンドインスタンス(Capacity Reservations付き)を実行し、さらに各可用性ゾーンに1台のスポットインスタンスを実行します。 ✓
正解: D. 選択したAWSリージョン内で、12台のEC2インスタンスを3つの可用性ゾーンに分割配置します。各可用性ゾーンに3台のオンデマンドインスタンス(Capacity Reservations付き)を実行し、さらに各可用性ゾーンに1台のスポットインスタンスを実行します。
解説
正解は:Dです。選択したAWSリージョン内で、12台のEC2インスタンスを3つの可用性ゾーンに分割配置し、各可用性ゾーンに3台のオンデマンドインスタンス(Capacity Reservations付き)と1台のスポットインスタンスを実行するという構成です。この選択肢は、高い可用性を維持しつつ、従量課金モデルによるコスト削減を実現し、SLAへの影響を一切及ぼさないソリューションを提供します。 12台のインスタンスを3つの可用性ゾーンに分散配置することで、システム全体の冗長性と可用性が確保され、いずれかの可用性ゾーンで障害が発生しても、他の可用性ゾーンで処理を継続できるため、ワークロードの分散と障害耐性が向上します。 各可用性ゾーンに3台のオンデマンドインスタンス(Capacity Reservations付き)を配置することで、SLAが厳しい定期ジョブを確実に処理可能な予約済み容量を確保できます。Capacity Reservationsは、必要なときに確実にインスタンスを利用できるよう、事前に容量を確保する機能です。 さらに、各可用性ゾーンに1台のスポットインスタンスを配置することで、コスト最適化を図れます。スポットインスタンスは、オンデマンド料金と比較して大幅なコスト削減が可能ですが、スポット価格が入札価格を超えた場合、2分前の通知で中断される可能性があります。しかし、SLAがなく、遅延が許容されるユーザー要求ジョブには、スポットインスタンスの利用が非常に適しています。 この構成は、コスト最適化と高い可用性を両立させ、かつ定期ジョブのSLA遵守を確実に実現します。オンデマンドインスタンス(Capacity Reservations付き)とスポットインスタンスを組み合わせることで、パフォーマンスや可用性を損なうことなく、コスト効率の高い運用が可能です。 選択肢Aは、定期ジョブのSLAを確実に満たすのに十分な予約済み容量を提供しません。 選択肢Bは、可用性ゾーン間でのワークロード分散が不十分であり、可用性の観点から最適ではありません。 選択肢Cは、Savings Planはコスト削減に有効ですが、SLAが厳しい定期ジョブを確実に処理するための即時利用可能な予約済み容量(Capacity Reservation)を提供しないため、SLA遵守の保証が不十分です。 したがって、本シナリオにおいて最も適切なソリューションは、選択肢Dです。