無限ノック › SAA 練習問題一覧 › 問題
SAA弾力性に優れたアーキテクチャの設計

国内向け EC サイトが、毎朝 10:00 に新商品が一斉リリースされるため、9:55 頃からトラフィックが急増するパターンが毎日繰り返されています。現在はターゲット追跡スケーリングポリシーを使用していますが、CloudWatch メトリクスを検知してインスタンスが追加されるまでに 3〜5 分かかり、10:00 直後の数分間だけエラーレートが上昇します。最小の運用負荷でこの問題を解決するには?

A
スケジュールされたスケーリングアクションを設定し、毎日 9:55 にインスタンス数を増やし 11:00 に元の台数に戻す
スケジュールされたスケーリングは手動で時刻を設定する必要があり、リリース時刻が変更された際に都度更新が必要です。予測スケーリングと比べて運用負荷が高くなります。
B
予測スケーリング(Predictive Scaling)を有効化し、過去のトラフィックパターンを機械学習で分析してピーク前に自動でキャパシティをプロビジョニングさせる
✓ 正解
予測スケーリング(Predictive Scaling)は、Auto Scaling グループの過去 14 日分のメトリクスデータを機械学習で分析し、周期的なトラフィックパターンを学習してピーク到来前にキャパシティをプロビジョニングします。反応型スケーリングでは対応できないスケールアウトのタイムラグを根本的に解消でき、パターンの変化にも自動で追従するため運用負荷が低いです。
C
ターゲット追跡スケーリングのメトリクスを CPU 使用率から ALB の RequestCountPerTarget(ターゲットあたりリクエスト数)に変更する
ターゲット追跡スケーリングのメトリクスを変更することは、スケーリングポリシーが依然として反応型であることは変わらず、メトリクスの種類を変えても検知からスケールアウト完了までのタイムラグは解消されません。
D
EC2 インスタンスタイプをより高スペックなものに変更し、少ないインスタンス数でピークトラフィックを処理できるようにする
EC2 インスタンスタイプをより高スペックなものに変更する方法は垂直スケーリングであり、コスト増加を伴います。また固定キャパシティではトラフィックの変動に対して柔軟に対応できず、オフピーク時も高コストが継続します。

解説

予測スケーリング(Predictive Scaling)は、Auto Scaling グループの過去 14 日分のメトリクスデータを機械学習で分析し、周期的なトラフィックパターンを学習してピーク到来前にキャパシティをプロビジョニングします。反応型スケーリングでは対応できないスケールアウトのタイムラグを根本的に解消でき、パターンの変化にも自動で追従するため運用負荷が低いです。 選択肢Aのスケジュールされたスケーリングは手動で時刻を設定する必要があり、リリース時刻が変更された際に都度更新が必要です。予測スケーリングと比べて運用負荷が高くなります。 選択肢Cのターゲット追跡スケーリングのメトリクスを変更することは、スケーリングポリシーが依然として反応型であることは変わらず、メトリクスの種類を変えても検知からスケールアウト完了までのタイムラグは解消されません。 選択肢Dの EC2 インスタンスタイプをより高スペックなものに変更する方法は垂直スケーリングであり、コスト増加を伴います。また固定キャパシティではトラフィックの変動に対して柔軟に対応できず、オフピーク時も高コストが継続します。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAA の問題一覧に戻る