1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【AWS構築】AWSのAutoScaling機能をハンズオン

Last updated at Posted at 2025-04-11

EC2のスケーリングサービスのAutoScalingをハンズオンで理解したい

AutoScalingとは?

EC2の水平スケーリング(台数を増やす)サービスです。
起動テンプレートに従って、複数のAZに跨って、スパイク時にEC2を追加で増やすことができます。

手順

まず、AutoScalingテスト用のEC2を立てました。(無料枠)
image.png

AutoScaling設定は左ペインの一番下にあります。
image.png

起動テンプレートがないので、EC2を元に作る必要があるみたいです。
image.png

EC2のAMI取得と起動テンプレート作成

「アクション」⇒「イメージとテンプレート」⇒「イメージの作成」
image.png

イメージを作成すると、左ペイン「イメージ」⇒「AMI」でイメージの一覧を確認可能
作成直後はステータスが「保留中」のため、「」になるのを待つ。
image.png

image.png

起動テンプレートの作成画面に移動し、適当な名前と説明を入力
image.png

起動テンプレートのAMIは「自分のAMI」から先ほどのAMIを選択
キーペアとインスタンスサイズは適当な値
サブネットは入力なし

ほかのサービスと統合

AutoScalingされたEC2に正常にトラフィックを分散されるためには、前段にALB,NLBを配置するのが一般的だが今回は割愛する。

グループサイズ

下記のように指定
・常時1台で最大で2台までスケールアウト
・平均CPU使用率50%を超えると、AutoScaling起動
image.png

インスタンスのウォームアップとは?
AutoScalingが働いてスケーリングがすぐに始まると一気にEC2が立ち上がるため、スケーリング後の待機期間を設定できる

タグなどの設定はデフォルトで良いので「AutoScalingグループを作成」する。

↓AutoScalingグループが作成された。
image.png

↓AutoScalingグループの「インスタンス管理」内でこのグループ内のインスタンスを確認可能
image.png

CloudWatch

CloudWatch内にもAutoScalingグループの標準メトリクスが閲覧可能
image.png

# 次の記事で負荷テストでの自動スケーリング確認を行う。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?