Lecture-48: AWSにおけるAuto Scaling Group(ASG)とは何ですか?

Lecture-48: AWSにおけるAuto Scaling Group(ASG)とは何ですか?

April 4, 2024
シェア
著者: Big Y

Auto Scaling Group

このトピックでは、Amazon EC2 Auto Scalingグループを作成する方法と、異なるタイプのAuto Scalingグループの構成方法について学びます。

Auto Scalingグループとは?

Amazon EC2 Auto Scalingグループは、健全なインスタンスの数を維持するために使用されるEC2インスタンスのコレクションです。グループ内の健全なインスタンスの数が望ましい数を下回ると、Amazon EC2 Auto Scalingは新しいインスタンスを起動してグループを望ましいサイズに戻します。同様に、グループ内の健全なインスタンスの数が望ましい数を超えると、Amazon EC2 Auto Scalingはインスタンスを終了してグループを望ましいサイズに戻します。

異なるタイプのAuto Scalingグループ

3つの異なるタイプのAuto Scalingグループがあります。

* **シンプルスケーリング** - シンプルスケーリンググループでは、Amazon EC2 Auto Scalingはグループ内のインスタンスの平均CPU使用率に基づいてインスタンスを起動または終了します。

* **ターゲットトラッキングスケーリング** - ターゲットトラッキングスケーリンググループでは、Amazon EC2 Auto Scalingは、秒あたりのリクエスト数などのメトリックのターゲット値に基づいてインスタンスを起動または終了します。

* **ステップスケーリング** - ステップスケーリンググループでは、Amazon EC2 Auto Scalingは、秒あたりのリクエスト数などのメトリックに基づいて、特定のステップ数でインスタンスを起動または終了します。

Auto Scalingグループの構成

Auto Scalingグループを作成するには、次の情報を指定する必要があります。

* **名前** - Auto Scalingグループの名前。

* **VPC** - Auto Scalingグループが作成されるVPC。

* **サブネット** - Auto Scalingグループ内のインスタンスが起動されるサブネット。

* **起動構成** - インスタンスのタイプ、インスタンスの数、およびインスタンスのオペレーティングシステムとソフトウェアを指定する起動構成。

* **スケーリングポリシー** - Amazon EC2 Auto Scalingがインスタンスを起動または終了するタイミングを指定するスケーリングポリシー。

Auto Scalingグループの作成

Auto Scalingグループを作成するには、AWS Management Console、AWS CLI、またはAWS APIを使用できます。

AWS Management Consoleを使用してAuto Scalingグループを作成するには、次の手順に従ってください。

1. AWS Management Consoleにアクセスし、**Services**メニューを開きます。

2. **EC2**を選択します。

3. **Auto Scaling**セクションで、**Create Auto Scaling group**をクリックします。

4. **Name**フィールドに、Auto Scalingグループの名前を入力します。

5. **VPC**フィールドで、Auto Scalingグループが作成されるVPCを選択します。

6. **Subnets**フィールドで、Auto Scalingグループ内のインスタンスが起動されるサブネットを選択します。

7. **Next**をクリックします。

8. **Launch configuration**セクションで、インスタンスのタイプ、インスタンスの数、およびインスタンスのオペレーティングシステムとソフトウェアを指定する起動構成を選択します。

9. **Next**をクリックします。

10. **Scaling policy**セクションで、Amazon EC2 Auto Scalingがインスタンスを起動または終了するタイミングを指定するスケーリングポリシーを選択します。

11. **Create**をクリックします。

AWS CLIを使用したAuto Scalingグループの構成

AWS CLIを使用してAuto Scalingグループを作成するには、次のコマンドを使用できます。

```

aws autoscaling create-auto-scaling-group \

--name \

--vpc-id \

--subnets \

--launch-configuration-name \

--min-size \

--max-size \

--desired-capacity \

--tags Key=Name,Value=

```

AWS APIを使用したAuto Scalingグループの構成

AWS APIを使用してAuto Scalingグループを作成するには、次のリクエストを使用できます。

```

POST /api/v1/auto-scaling-groups

{

"AutoScalingGroupName": "",

"VPCId": "",

"SubnetIds": "",

"LaunchConfigurationName": "",

"MinSize": ,

"MaxSize": ,

"DesiredCapacity": ,

"Tags": [

{

"Key": "Name",

```

- End -
VOC.AI 株式会社 〒150-0002東京都渋谷区渋谷2丁目19-15宮益坂ビルディング609Copyright © 2024 VOC AI Inc. All Rights Reserved. 規約 プライバシー ポリシー
本サイトはCookieを使用しています。
シュレックスVOCは、ウェブサイトを正常に機能させるためにクッキーを使用し、お客様の嗜好、デバイス、過去の行動に関する情報を保存します。このデータは集計または統計的なものであり、お客様個人を特定することはできません。当社が使用するクッキーの詳細および同意の撤回方法については、当社の プライバシー ポリシー.
Googleアナリティクスは、当ウェブサイトのユーザーエクスペリエンス向上のために使用しています。当サイトを利用し続けることで、Google AnalyticsによるCookieの使用とデータ収集に同意したものとみなされます。
これらのクッキーを受け入れてもよろしいですか?
受け入れ
拒否