SAA弾力性に優れたアーキテクチャの設計
あるEコマース企業が、年に数回実施するセール期間中に通常の約10倍のトラフィックが発生するWebアプリケーションを運用しています。アプリケーションはAmazon EC2インスタンスで動作し、Application Load Balancerの背後に複数AZで配置されています。セール期間中も高い可用性を維持しつつ、平常時のコストを最小化したいと考えています。最もコスト効率が高く可用性を確保できるアーキテクチャはどれですか?
Aピーク時の10倍のトラフィックに対応できる数のインスタンスを常時起動し、Reserved Instances(予約インスタンス)を購入してコストを削減する
ピーク時の10倍のトラフィックに対応できる数のインスタンスを常時起動は、平常時のコストが膨大です。
BAuto Scalingグループにオンデマンドインスタンスでベースキャパシティを確保し、スケールアウト時はSpotインスタンスを組み合わせたMixed Instances Policyを構成する
✓ 正解
Mixed Instances Policyにより、オンデマンドインスタンスで最低限の可用性を担保しつつ、スケールアウト時にSpotインスタンス(オンデマンド比最大90%割引)を活用してコストを大幅に削減できます。
CLambda@EdgeとAmazon CloudFrontを活用してアプリケーション全体をサーバーレスアーキテクチャに移行する
Lambda@EdgeとAmazon CloudFrontを活用したサーバーレス化は、既存アプリの大幅な再設計が必要であり、移行コストが要件に合いません。
DAuto ScalingグループをSpotインスタンスのみで構成し、スケジュールドスケーリングポリシーでセール開始前にスケールアウトさせる
Auto ScalingグループをSpotインスタンスのみで構成することは、AWSによる中断リスクがあり、セール中の可用性低下につながります。
解説
Mixed Instances Policyにより、オンデマンドインスタンスで最低限の可用性を担保しつつ、スケールアウト時にSpotインスタンス(オンデマンド比最大90%割引)を活用してコストを大幅に削減できます。
選択肢Aの ピーク時の10倍のトラフィックに対応できる数のインスタンスを常時起動は、平常時のコストが膨大です。
選択肢Cの Lambda@EdgeとAmazon CloudFrontを活用したサーバーレス化は、既存アプリの大幅な再設計が必要であり、移行コストが要件に合いません。
選択肢Dの Auto ScalingグループをSpotインスタンスのみで構成することは、AWSによる中断リスクがあり、セール中の可用性低下につながります。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →