EC2 Auto Scalingで稼働中。20までスケールアップ、夜間は2インスタンスまで。午前中までは問題なしだが、始業時にアプリの動作が非常に遅い。解決方法は?

→より低いCPUしきい値でトリガーされるターゲット追跡アクションを実装

・より低いCPUしきい値でトリガーされるターゲット追跡アクションを実装し、クールダウン期間を短縮します

この選択肢が正解の理由は以下の通りです。

このアプリケーションの問題は、始業時に必要なインスタンス数が存在しないためにレスポンスが遅くなっているようです。Auto Scalingは負荷の増減に応じて自動的にインスタンス数を調整しますが、その応答性はスケーリングポリシーの設定によります。

ここでは、より低いCPU使用率のしきい値でトリガーを設定することで、利用者が集中する始業時でも必要なインスタンスが確保されやすくなります。

また、クールダウン期間を短縮することで、次回のスケーリングが早まり、負荷の増加に迅速に対応することができます。

これらの対応により、スタッフの不満を解消したうえで、コストも最小限に抑えることが可能です。

ステップスケーリング:AWSのスケーリングポリシーの1つで、特定のアラームに応じてインスタンスを増減させることができます。

コメント

タイトルとURLをコピーしました