自動スケーリングは、アプリケーションを継続して最適な状態で実行するための解決策ではありません。急に増大するロードを処理し、リソースを素早く効率よく扱うには遅すぎます。ロードが段階的に増加していくにつれ、徐々にスケールアウトし、逆に、ロードが段階的に減少する場合はスケールインていく場合は良いです。

ですから、ロードに急激な増加が見られる場合は警告が必要です。以下のような警告を考慮するとよいでしょう。

  • EC2 CPU 利用が 90% を超える状態が 5 分間続くと電子メールを送信。

  • この状態を維持することが期待されている場合、手動で望ましいインスタンスを Web サーバー ASG に追加します。

  • RDS CPU 利用が 90% を超える状態が 30 分間続くと電子メールを送信する。

  • この状態を維持することが期待されている場合、RDS インスタンスをスケールアップする時間を計画します。

  • ロードバランサーのエラー率と Web サーバーのエラー率を監視

  • 原因のトラブルシューティングを行います。EC2 インスタンスを増やす、もしくは RDS のスケールアップにより解決される可能性が高いです。
  • No labels