💬

【AWS】EC2 AutoScalingのスケーリングポリシーをまとめる

2024/03/23に公開

はじめに

AWSSAPを勉強していて、EC2 AutoScalingのスケーリングポリシーが覚えづらいなと感じたので勉強がてら記事としてまとめていきたいと思います。

スケーリングポリシーの種類

スケジュールに基づくスケーリング

  • 希望する最小の容量、最大の容量の指定を特定時間に変更できる。
  • 時間は「1回限りの設定」と「繰り返し設定」に対応している
  • あらかじめ予測できるインスタンス数を指定するのに適している

シンプルスケーリングポリシー(簡易スケーリングポリシー)

  • CloudWatchアラームを指定して、追加/削除する。
  • アラームの閾値を超えると、スケールアウトとスケールインを処理するスケーリングポリシーを個別に定義できる。

ステップスケーリングポリシー

  • 1つのCloudWatchアラームをトリガーにして、段階的にスケールアウト/スケールインを設定できる。

ターゲット追跡スケーリングポリシー

  • ターゲット値を決めるだけのポリシー
  • スケーリングに必要なCloudWatchアラームはAWSが作成する。

予測スケーリング

  • 過去のメトリクス履歴をもとに機械学習を使って予測し、必要な時間になる前にはEC2インスタンスの数を増やす。
  • 学習に使うデータは、最低24時間分が必要

参考

https://docs.aws.amazon.com/ja_jp/autoscaling/ec2/userguide/as-scaling-simple-step.html

https://docs.aws.amazon.com/ja_jp/autoscaling/ec2/userguide/as-scaling-target-tracking.html

https://docs.aws.amazon.com/ja_jp/autoscaling/ec2/userguide/ec2-auto-scaling-predictive-scaling.html

Discussion