SOA-C03#1(reliability)

SOA-C03#1(reliability)

3 層 Web アプリは ALB、Auto Scaling Group の EC2、RDS で稼働しています。CPU 使用率が常に 30% 程度ですがアクセス急増時にレスポンスが悪化します。スケーリングを需要変動に追従させる最適な方法はどれですか。

ディスカッション 0

正解:A

正解の根拠

予測スケーリングは過去 14 日のメトリクス傾向から需要を機械学習し、需要発生前にキャパシティを増やします。ターゲット追跡を併用することで、予測外のスパイクにも反応的に対処でき、需要追従性が最大化されます。

スケーリングポリシー比較

方式予測性反応性
Stepなし
Target Trackingなし
Predictive + Target
Scheduled手動定義

設定例

aws autoscaling put-scaling-policy 
  --auto-scaling-group-name web-asg 
  --policy-name predictive 
  --policy-type PredictiveScaling 
  --predictive-scaling-configuration file://config.json

不正解の理由

  • B: 常時 2 倍のオーバープロビジョン方式はコスト最適化を著しく損なう副作用があり、需要追従の効率性に劣る構成です。
  • C: 手動スケジュール調整方式はスケーラビリティに劣る副作用があり、見落としリスクと突発スパイク時の対応漏れが発生します。
  • D: ステップ単独方式は事前準備機能が無い副作用があり、急増時にウォームアップ遅延が発生する反応型の運用となります。

参考:Predictive Scaling


コメント

コメント

コメントする

目次