

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 簡易スケーリングポリシー
<a name="simple-scaling-policies"></a>

次の例は、CLI コマンドを使用してシンプルスケーリングポリシーを作成する方法を示しています。これらの例は、お客様が使用を希望される場合のリファレンスとしてこのドキュメントに残してありますが、シンプルスケーリングポリシーではなくターゲット追跡ポリシーまたはステップスケーリングポリシーを使用することをお勧めします。

ステップスケーリングポリシーと同様に、シンプルスケーリングポリシーでは、スケーリングポリシーの CloudWatch アラームを作成する必要があります。作成するポリシーでは、インスタンスを追加するか削除するかとその個数を定義するか、グループのサイズそのものを設定する必要もあります。

ステップスケーリングポリシーとシンプルスケーリングポリシーの主な違いの 1 つは、ステップスケーリングポリシーにはステップ調整があることです。ステップスケーリングを使用すると、指定したステップ調整に基づいて、グループのサイズの変化を大きくすることも小さくすることもできます。

シンプルスケーリングポリシーでは、進行中のスケーリングアクティビティまたはヘルスチェックの置き換えが完了し、[クールダウン期間](ec2-auto-scaling-scaling-cooldowns.md)が終わるのを待ってから、追加のアラームに応答する必要があります。これとは対照的に、ステップスケーリングでは、ポリシーは、スケーリングアクティビティまたはヘルスチェックの置換が進行中であっても、引き続き別のアラームに応答します。つまり、Amazon EC2 Auto Scaling は、アラームメッセージを受信すると、すべてのアラーム違反を評価します。このため、スケーリング調整が 1 つだけであっても、シンプルスケーリングではなくステップスケーリングポリシーを使用することをお勧めします。

Amazon EC2 Auto Scaling は元々、簡易スケーリングポリシーのみをサポートしていました。ターゲット追跡ポリシーおよびステップスケーリングポリシーが導入されるより前にスケーリングポリシーを作成していた場合、そのポリシーはシンプルスケーリングポリシーとして扱われます。

## スケールアウト用のシンプルスケーリングポリシーを作成するには
<a name="simple-scaling-create-scale-out-policy"></a>

以下の [put-scaling-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html) コマンドを使用して `my-simple-scale-out-policy` という名前の簡易スケーリングポリシーを作成し、関連する CloudWatch アラームがメトリクスのしきい値の上限を超えた場合に、調整タイプ `PercentChangeInCapacity` を使用してグループのキャパシティーを 30% 増やします。

```
aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \
  --auto-scaling-group-name my-asg --scaling-adjustment 30 \
  --adjustment-type PercentChangeInCapacity
```

ポリシーの Amazon リソースネーム (ARN) を記録します。これは、ポリシーの CloudWatch アラームを作成する場合に必要です。

## スケールイン用のシンプルスケーリングポリシーを作成するには
<a name="simple-scaling-create-scale-in-policy"></a>

以下の [put-scaling-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html) コマンドを使用して `my-simple-scale-in-policy` という名前の簡易スケーリングポリシーを作成し、関連する CloudWatch アラームがメトリクスのしきい値の下限を超えた場合に、調整タイプ `ChangeInCapacity` を使用してグループのキャパシティーを 1 インスタンス減らします。

```
aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \
  --auto-scaling-group-name my-asg --scaling-adjustment -1 \
  --adjustment-type ChangeInCapacity --cooldown 180
```

ポリシーの Amazon リソースネーム (ARN) を記録します。これは、ポリシーの CloudWatch アラームを作成する場合に必要です。