

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

# 「Auto Scaling グループ」
<a name="auto-scaling-groups"></a>

**注記**  
Auto Scaling グループを初めて使用する場合は、チュートリアル「[最初の Auto Scaling グループを作成する](create-your-first-auto-scaling-group.md)」の手順を実行して使用を開始し、グループ内のインスタンスが終了したときに Auto Scaling グループがどのように応答するかを確認します。

Auto Scaling グループには、自動スケーリングと管理の目的で論理グループとして扱われる EC2 インスタンスの集合が含まれます。また、Auto Scaling グループによって、ヘルスチェックの置き換えやスケーリングポリシーなど、Amazon EC2 Auto Scaling の機能も使用できます。Auto Scaling グループでのインスタンス数の維持と自動スケーリングの両方が Amazon EC2 Auto Scaling サービスの主な機能です。

Auto Scaling グループのサイズは、希望するキャパシティーとして設定したインスタンスの数によって異なります。手動でまたは自動スケーリングを使用して、需要に合わせてサイズを調整できます。

Auto Scaling グループは起動時に、希望するキャパシティーに対応するために十分な数のインスタンスを起動します。また、グループのインスタンスに対して定期的にヘルスチェックを実行することで、このインスタンス数を維持します。Auto Scaling グループは、インスタンスに異常が発生した場合でも、一定数のインスタンスを維持し続けます。インスタンスに異常が生じた場合、グループは異常のあるインスタンスを終了し、そのインスタンスを置き換える別のインスタンスを起動します。詳細については、「[Auto Scaling グループでのインスタンスのヘルスチェック](ec2-auto-scaling-health-checks.md)」を参照してください。

スケーリングポリシーを使用して、状況の変化に合わせてグループのインスタンスの数を動的に増減することができます。スケーリングポリシーが有効になっている場合、Auto Scaling グループは、指定された最小キャパシティ値と最大キャパシティ値の間で、グループの希望するキャパシティを調整し、必要に応じてインスタンスを起動または終了します。スケーリングはスケジュールに従って行うこともできます。詳細については、「[スケーリング方法を選択する](scaling-overview.md)」を参照してください。

Auto Scaling グループを作成する際に、オンデマンドインスタンス、スポットインスタンス、またはその両方を起動するかどうかを選択できます。launch template を使用する場合にのみ、Auto Scaling グループに複数の購入オプションを指定できます。詳細については、「[複数のインスタンスタイプと購入オプションを使用する Auto Scaling グループ](ec2-auto-scaling-mixed-instances-groups.md)」を参照してください。

スポットインスタンスでは、オンデマンド料金と比べて大幅な割引料金で、未使用の EC2 キャパシティを購入できます。詳細については[Amazon EC2スポットインスタンス](https://aws.amazon.com/ec2/spot/pricing/)を参照してください。スポットインスタンスとオンデマンドインスタンスの主な違いは次のとおりです。
+ スポットインスタンスの料金は需要に応じて変化する
+ スポットインスタンスの可用性や料金が変化したときに、Amazon EC2 が個々のスポットインスタンスを終了できる

スポットインスタンスが削除されると、Auto Scaling グループはグループの希望するキャパシティを維持するために、代わりのインスタンスを起動しようとします。

インスタンスの起動時に複数のアベイラビリティーゾーンを指定した場合は、希望するキャパシティがこれらのアベイラビリティーゾーンに分散されます。スケーリングアクションが発生した場合、Amazon EC2 Auto Scaling は指定したすべてのアベイラビリティーゾーン間でキャパシティーのバランスを自動的に維持します。

**Topics**
+ [起動テンプレートを使用して Auto Scaling グループを作成する](create-auto-scaling-groups-launch-template.md)
+ [起動設定を使用して Auto Scaling グループを作成する](create-auto-scaling-groups-launch-configuration.md)
+ [インスタンスを同期的に起動する](launch-instances-synchronously.md)
+ [Auto Scaling グループを更新する](update-auto-scaling-group.md)
+ [Auto Scaling グループとインスタンスにタグを付ける](ec2-auto-scaling-tagging.md)
+ [インスタンスメンテナンスポリシー](ec2-auto-scaling-instance-maintenance-policy.md)
+ [Amazon EC2 Auto Scaling のライフサイクルフック](lifecycle-hooks.md)
+ [ウォームプールを使用してブート時間が長いアプリケーションのレイテンシーを低減する](ec2-auto-scaling-warm-pools.md)
+ [Auto Scaling グループのゾーンシフト](ec2-auto-scaling-zonal-shift.md)
+ [Auto Scaling グループのアベイラビリティーゾーンの分散](ec2-auto-scaling-availability-zone-balanced.md)
+ [Auto Scaling グループからインスタンスをデタッチまたはアタッチする](ec2-auto-scaling-detach-attach-instances.md)
+ [Auto Scaling グループからインスタンスを一時的に削除する](as-enter-exit-standby.md)
+ [Auto Scaling インフラストラクチャを削除する](as-process-shutdown.md)