

AWS App Runner は、2026 年 4 月 30 日以降、新規のお客様に公開されなくなります。App Runner を使用する場合は、その日付より前にサインアップします。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[AWS App Runner  可用性の変更](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)」を参照してください。

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

# App Runner の自動スケーリングの管理
<a name="manage-autoscaling"></a>

AWS App Runner は、App Runner アプリケーションのコンピューティングリソース、特にインスタンスを自動的にスケールアップまたはスケールダウンします。自動スケーリングは、トラフィックが重い場合に適切なリクエスト処理を提供し、トラフィックが遅くなった場合にコストを削減します。

**自動スケーリング設定**  
いくつかのパラメータを設定して、サービスの Auto Scaling 動作を調整できます。App Runner は、*AutoScalingConfiguration* と呼ばれる共有可能なリソースで自動スケーリング設定を維持します。サービスに割り当てる前に、スタンドアロンの自動スケーリング設定を作成して維持できます。サービスに関連付けられたら、設定を引き続き維持できます。新しいサービスの作成中または既存のサービスの設定中に、新しい自動スケーリング設定を作成することもできます。新しい Auto Scaling 設定が作成されたら、その設定をサービスに関連付けて、サービスの作成または設定プロセスを続行できます。

**命名とリビジョン**  
自動スケーリング設定には、*名前*と数値*リビジョン*があります。設定の複数のリビジョンには、同じ名前と異なるリビジョン番号があります。*高可用性*や*低コスト*など、さまざまな Auto Scaling シナリオに異なる設定名を使用できます。名前ごとに複数のリビジョンを追加して、特定のシナリオの設定を微調整できます。設定ごとに最大 10 個の一意の自動スケーリング設定名と最大 5 個のリビジョンを持つことができます。制限に達し、さらに作成する必要がある場合は、1 つを削除してから別のものを作成できます。App Runner では、デフォルトとして設定されているか、アクティブなサービスで使用されている設定を削除することはできません。クォータの詳細については、「[App Runner リソースクォータ](architecture.md#architecture.quotas)」を参照してください。

**デフォルト設定の設定**  
App Runner サービスを作成または更新するときに、Auto Scaling 設定リソースを指定できます。自動スケーリング設定の提供はオプションです。指定しない場合、App Runner は推奨値を含むデフォルトの自動スケーリング設定を提供します。自動スケーリング設定機能を使用すると、App Runner が提供するデフォルトを使用する代わりに、独自のデフォルトの自動スケーリング設定を設定できます。別の Auto Scaling 設定をデフォルトとして指定すると、その設定は今後作成する新しいサービスに自動的にデフォルトとして割り当てられます。新しいデフォルトの指定は、既存のサービスに以前に設定された関連付けには影響しません。

**自動スケーリングによるサービスの設定**  
1 つの Auto Scaling 設定を複数の App Runner サービス間で共有して、サービスに同じ Auto Scaling 動作を持たせることができます。App Runner コンソールまたは App Runner API を使用して自動スケーリング設定を設定する方法の詳細については、このトピックで後述するセクションを参照してください。共有可能なリソースの詳細については、「」を参照してください[共有可能なリソースを使用したサービス設定の構成](manage-configure-resources.md)。

**設定可能な設定**  
次の Auto Scaling 設定を構成できます。
+ *最大同時実行数* – インスタンスが処理する同時*リクエスト*の最大数。同時リクエストの数がこのクォータを超えると、App Runner はサービスをスケールアップします。
+ *最大サイズ* – サービスがスケールアップできる*インスタンス*の最大数。これは、サービスのトラフィックを同時に処理できるインスタンスの最大数です。
+ *最小サイズ* – App Runner がサービスにプロビジョニングできる*インスタンス*の最小数。サービスには、少なくともこの数のプロビジョニングされたインスタンスがあります。これらのインスタンスの一部は、トラフィックをアクティブに処理します。残りは、費用対効果の高いコンピューティングキャパシティーリザーブの一部であり、すぐにアクティブ化できます。プロビジョニングされたすべてのインスタンスのメモリ使用量に対して料金が発生します。アクティブなサブセットのみの CPU 使用率に対して料金が発生します。

**注記**  
vCPU リソース数は、App Runner がサービスに提供できるインスタンスの数を決定します。これは、 AWS Fargate サービスに存在する *Fargate オンデマンド* vCPU リソース数の調整可能なクォータ値です。アカウントの vCPU クォータ設定を表示したり、クォータの引き上げをリクエストしたりするには、 の Service Quotas コンソールを使用します AWS マネジメントコンソール。詳細については、*「Amazon Elastic Container Service デベロッパーガイド*」の「サービス[AWS Fargate クォータ](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-quotas.html#service-quotas-fargate)」を参照してください。 

## サービスの自動スケーリングを管理する
<a name="manage-autoscaling.manage"></a>

次のいずれかの方法を使用して、App Runner サービスの自動スケーリングを管理します。

------
#### [ App Runner console ]

App Runner コンソールを使用して[サービスを作成する](manage-create.md)場合、または[サービス設定を更新する](manage-configure.md)場合は、自動スケーリング設定を指定できます。

**注記**  
サービスに関連付けられている自動スケーリング設定またはリビジョンを変更すると、サービスが再デプロイされます。

**Auto Scaling** 設定ページには、サービスの Auto Scaling を設定するオプションがいくつか用意されています。
+ **既存の設定とリビジョンを割り当てるには** — **既存の設定**ドロップダウンから値を選択します。最新のリビジョンバージョンは、隣接するドロップダウンでデフォルトになります。選択したい別のリビジョンが存在する場合は、リビジョンのドロップダウンから選択します。リビジョンバージョンの設定値が表示されます。
+ **新しい Auto Scaling 設定を作成して割り当てるには** – **Create メニューから Create new ASC** ****を選択します。これにより、**カスタム自動スケーリング設定の追加**ページが起動します。自動スケーリングパラメータ**の設定名**と値を入力します。次に、**[追加]** をクリックします。App Runner は新しい Auto Scaling 設定リソースを作成し、新しい設定を選択して表示した状態で **Auto Scaling** セクションに戻ります。
+ **新しいリビジョンを作成して割り当てるには** — まず、**既存の設定ドロップダウンから設定**名を選択します。次に**、作成メニューから ASC リビジョン****の作成**を選択します。これにより、**カスタム自動スケーリング設定の追加**ページが起動します。自動スケーリングパラメータの値を入力します。次に、**[追加]** をクリックします。App Runner は新しい Auto Scaling 設定リビジョンを作成し、新しいリビジョンを選択して表示した状態で **Auto Scaling** セクションに戻ります。

![\[自動スケーリングオプションを示す App Runner コンソール設定ページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/console-autoscaling.png)


------
#### [ App Runner API or AWS CLI ]

[CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html) または [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html) App Runner API アクションを呼び出すときに、 `AutoScalingConfigurationArn`パラメータを使用して、サービスの Auto Scaling 設定リソースを指定できます。

次のセクションでは、Auto Scaling 設定リソースを管理するためのガイダンスを提供します。

------

## Auto Scaling 設定リソースの管理
<a name="manage-autoscaling.manage-asc"></a>

次のいずれかの方法を使用して、アカウントの App Runner 自動スケーリング設定とリビジョンを管理します。

------
#### [ App Runner console ]

**Auto Scaling 設定**ページには、アカウントで設定した Auto Scaling 設定が一覧表示されます。このページで自動スケーリング設定を作成および管理し、後で 1 つ以上の App Runner サービスに割り当てることができます。

このページから次のいずれかを実行できます。
+ 新しい Auto Scaling 設定を作成します。
+ 既存の Auto Scaling 設定の新しいリビジョンを作成します。
+ 自動スケーリング設定を削除します。
+ 自動スケーリング設定をデフォルトとして設定します。

![\[App Runner Auto Scaling 設定ページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/asc-top-level.png)


**アカウントで自動スケーリング設定を管理するには**

1. [App Runner コンソール](https://console.aws.amazon.com/apprunner)を開き、**リージョン**リストで を選択します AWS リージョン。

1. ナビゲーションペインで、**Auto Scaling 設定**を選択します。コンソールには、アカウントの Auto Scaling 設定のリストが表示されます。

   これで、次のいずれかを実行できます。
   + **新しい Auto Scaling 設定を作成するには**、次の手順に従います。

     1. **Auto Scaling 設定**ページで、**作成**を選択します。

        **自動スケーリング設定の作成**ページが表示されます。

     1. **設定名**、**同時実行数**、**最小サイズ**、**最大サイズ**の値を入力します。

     1. (オプション) タグを追加する場合は、**Auto new tag** を選択します。次に、表示されるフィールドに**名前**と**値**を入力します (オプション）。

     1. **[作成]** を選択します。
   + **既存の Auto Scaling 設定の新しいリビジョンを作成するには**、次の手順に従います。

     1. **Auto Scaling 設定**ページで、新しいリビジョンを必要とする設定の横にあるラジオボタンを選択します。次に、**アクション**メニューからリ**ビジョンの作成**を選択します。

        **リビジョンの作成**ページが表示されます。

     1. で、**同時実行**、**最小サイズ**、**最大サイズ**の値を入力します。

     1. (オプション) タグを追加する場合は、**Auto new tag** を選択します。次に、表示されるフィールドに**名前**と**値**を入力します (オプション）。

     1. **[作成]** を選択します。
   + **自動スケーリング設定を削除するには**、次の手順に従います。

     1. **Auto Scaling 設定**ページで、削除する必要がある設定の横にあるラジオボタンを選択します。

     1. **アクション**メニューから**削除**を選択します。

     1. 削除を続行するには、確認ダイアログで**削除**を選択します。それ以外の場合は、**キャンセル**を選択します。
**注記**  
App Runner は、削除の選択がデフォルトとして設定されていないか、アクティブなサービスで現在使用されていることを検証します。
   + **自動スケーリング設定をデフォルトとして設定するには**、次の手順に従います。

     1. **Auto Scaling 設定**ページで、デフォルトとして設定する必要がある設定の横にあるラジオボタンを選択します。

     1. **アクション**メニューから**デフォルトとして設定**を選択します。

     1. App Runner が、作成したすべての新しいサービスのデフォルト設定として最新のリビジョンを使用することを示すダイアログが表示されます。**確認**を選択して続行します。それ以外の場合は**、キャンセル**を選択します。
**注記**  
自動スケーリング設定をデフォルトに設定すると、今後作成する新しいサービスにデフォルト設定として自動的に割り当てられます。
新しいデフォルトの指定は、既存のサービスに以前に設定された関連付けには影響しません。
指定されたデフォルトの自動スケーリング設定にリビジョンがある場合、App Runner は最新のリビジョンをデフォルトとして割り当てます。

コンソールには、Auto Scaling リビジョンと呼ばれる既存の **Auto Scaling リビジョン**を作成および管理するためのページもあります。**Auto Scaling 設定**ページで設定の名前を選択して、このページにアクセスします。

**Auto Scaling リビジョン**ページから次のいずれかを実行できます。
+ 新しい Auto Scaling リビジョンを作成します。
+ 自動スケーリング設定リビジョンをデフォルトとして設定します。
+ リビジョンを削除します。
+ 関連するすべてのリビジョンを含め、Auto Scaling 設定全体を削除します。
+ リビジョンの設定の詳細を表示します。
+ リビジョンに関連付けられたサービスのリストを表示します。
+ リストされたサービスのリビジョンを変更します。

![\[App Runner Auto Scaling 設定ページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/asc-revisions.png)


**アカウントの Auto Scaling リビジョンを管理するには**

1. [App Runner コンソール](https://console.aws.amazon.com/apprunner)を開き、**リージョン**リストで を選択します AWS リージョン。

1. ナビゲーションペインで、**Auto Scaling 設定**を選択します。コンソールには、アカウントの Auto Scaling 設定のリストが表示されます。[](#manage-autoscaling.manage-asc-asc) セクションの前の手順のセットには、このページの画面イメージが含まれています。

1. これで、特定の Auto Scaling 設定をドリルダウンして、そのすべてのリビジョンを表示および管理できるようになりました。**Auto Scaling 設定**ペイン**の Configuration name** 列で、Auto Scaling 設定名を選択します。ラジオボタンではなく実際の名前を選択します。これにより、**Auto Scaling リビジョンページのその設定のすべてのリビジョン**のリストに移動します。

1. これで、次のいずれかを実行できます。
   + **既存の Auto Scaling 設定の新しいリビジョンを作成するには**、次の手順に従います。

     1. **Auto Scaling リビジョン**ページで、**リビジョンの作成**を選択します。

        **リビジョンの作成**ページが表示されます。

     1. **同時実行**、**最小サイズ**、**最大サイズの**値を入力します。

     1. (オプション) タグを追加する場合は、**Auto new tag** を選択します。次に、表示されるフィールドに**名前**と**値**を入力します (オプション）。

     1. **[作成]** を選択します。
   + **関連するすべてのリビジョンを含む Auto Scaling 設定全体を削除するには**、次の手順に従います。

     1. ページの右上にある**設定の削除**を選択します。

     1. 削除を続行するには、確認ダイアログで**削除**を選択します。それ以外の場合は、**キャンセル**を選択します。
**注記**  
App Runner は、削除の選択がデフォルトとして設定されていないか、アクティブなサービスで現在使用されていることを検証します。
   + **自動スケーリングリビジョンをデフォルトとして設定するには**、次の手順に従います。

     1. デフォルトとして設定する必要があるリビジョンの横にあるラジオボタンを選択します。

     1. **アクション**メニューから**デフォルトとして設定**を選択します。
**注記**  
自動スケーリング設定をデフォルトに設定すると、今後作成する新しいサービスにデフォルト設定として自動的に割り当てられます。
新しいデフォルトの指定は、既存のサービスに以前に設定された関連付けには影響しません。
   + **リビジョンの設定の詳細を表示するには**、次の手順に従います。

     1. リビジョンの横にあるラジオボタンを選択します。

       ARN を含むリビジョンの設定の詳細は、下部の分割パネルに表示されます。この手順の最後にある画面イメージを参照してください。
   + **リビジョンに関連付けられているサービスのリストを表示するには**、次の手順に従います。

     1. リビジョンの横にあるラジオボタンを選択します。

       **サービス**パネルは、下部の分割パネルのリビジョン設定の詳細の下に表示されます。パネルには、この Auto Scaling 設定リビジョンを使用するすべてのサービスが一覧表示されます。この手順の最後にある画面イメージを参照してください。
   + **リストされたサービスのリビジョンを変更するには**、次の手順に従います。

     1. リビジョンの横にあるラジオボタンがまだない場合は、それを選択します。

        **サービス**パネルは、下部の分割パネルのリビジョン設定の詳細の下に表示されます。パネルには、この Auto Scaling 設定リビジョンを使用するすべてのサービスが一覧表示されます。この手順の最後にある画面イメージを参照してください。

     1.  **サービス**パネルで、変更するサービスの横にあるラジオボタンを選択します。次に、リ**ビジョンの変更を選択します。**

     1. **ASC リビジョンの変更**パネルが表示されます。ドロップダウンで使用可能なリビジョンから選択します。前に選択した Auto Scaling 設定のリビジョンのみを使用できます。別の Auto Scaling 設定に変更する必要がある場合は、前のセクションの手順に従ってください[サービスの自動スケーリングを管理する](#manage-autoscaling.manage)。

        **更新**を選択して変更を続行します。それ以外の場合は**、キャンセル**を選択します。
**注記**  
サービスに関連付けられているリビジョンを変更すると、サービスが再デプロイされます。  
更新された関連付けを表示するには、このパネルで更新を選択する必要があります。  
進行中のアクティビティとサービス再デプロイのステータスを確認するには、パネルのパンくずリストを使用して **App Runner** **>** **サービス**に移動し、サービスを選択してから、**サービスの概要**パネルから**ログ**タブを表示します。  
![\[App Runner Auto Scaling リビジョンページの下に、選択したリビジョンに関連付けられたサービスを表示する分割パネルがあります。\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/asc-revisions-services.png)

------
#### [ App Runner API or AWS CLI ]

次の App Runner API アクションを使用して、自動スケーリング設定リソースを管理します。
+ [CreateAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateAutoScalingConfiguration.html) – 新しい自動スケーリング設定または既存の設定へのリビジョンを作成します。
+ [UpdateDefaultAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateDefaultAutoScalingConfiguration) – 自動スケーリング設定をデフォルトに設定します。既存のデフォルトの自動スケーリング設定は、デフォルト以外の設定に自動的に設定されます。
+ [ListAutoScalingConfigurations](https://docs.aws.amazon.com/apprunner/latest/api/API_ListAutoScalingConfigurations.html) – に関連付けられている自動スケーリング設定のリスト AWS アカウントと概要情報を返します。
+ [ListServicesForAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_ListServicesForAutoScalingConfiguration) – 自動スケーリング設定を使用して、関連する App Runner サービスのリストを返します。
+ [DescribeAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_DescribeAutoScalingConfiguration.html) – 自動スケーリング設定の完全な説明を返します。
+ [DeleteAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_DeleteAutoScalingConfiguration.html) – 自動スケーリング設定を削除します。最上位の自動スケーリング設定、1 つの特定のリビジョン、または最上位設定に関連付けられたすべてのリビジョンを削除できます。オプションの `DeleteAllRevisions`パラメータを使用して、すべてのリビジョンを削除します。の Auto Scaling 設定[リソースクォータ](architecture.md#architecture.quotas)に達した場合は AWS アカウント、不要な Auto Scaling 設定を削除する必要がある場合があります。

------