EC2 / Auto Scaling
EC2 Auto Scaling
需要とヘルス状態に応じてインスタンス数を保ち、Elastic Load Balancingと連携します。
稼働中グループ
1
groups
希望容量
2
desired
管理インスタンス
2
instances
異常
1
unhealthy
起動テンプレート
1
templates
希望・最小・最大容量
希望容量の台数を維持しながら、スケーリング時も最小値と最大値の境界を守ります。
目標追跡スケーリング
平均CPUまたはALBのターゲットあたりリクエスト数を目標値に近づけます。
ELB ヘルスチェック
Instance型ターゲットグループへ自動登録し、異常インスタンスの置換時も接続状態を同期します。
起動テンプレート
AMI、インスタンスタイプ、購入オプション、初期化プロファイルを再利用します。
| 名前 / ID | AMI | タイプ | 購入 | 初期化 | アクション |
|---|---|---|---|---|---|
| practice-web-templatelt-0a12bc34de56f7890 · v1 | AL2023ami-0a12bc34de56f7890 | t3.micro | ON_DEMAND | WEB_SERVER詳細モニタリング 有効 |
ASGACTIVE
practice-web-asg
asg-0a12bc34de56f7890
容量 Min / Desired / Max2 / 2 / 6
正常インスタンス1 / 2
起動テンプレートpractice-web-template : t3.micro
ヘルスチェックELB · 猶予 300秒
Subnets / AZsubnet-private-a / subnet-private-cap-northeast-1a / ap-northeast-1c
インスタンス管理
異常時は希望容量を保ったまま置換| インスタンス | AZ | ライフサイクル | ヘルス | アクション |
|---|---|---|---|---|
| i-0a12bc34de56f7890 | ap-northeast-1a | IN_SERVICE | HEALTHY | |
| i-0f98ed76cb54a3210 | ap-northeast-1c | IN_SERVICE | UNHEALTHY |
目標追跡ポリシー
- メトリクス
- AVERAGE_CPU
- 目標値
- 50.0 %
- スケールイン
- 有効
- 直近値
- 42.0 %
- 判定
- NO_ACTION
ロードバランシング
practice-web-targets
tg-0a12bc34de56f7890
最近のスケーリングアクティビティ
INITIAL_CAPACITYSUCCESSFUL
希望容量 2 でグループを作成しました