

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

# AWS App Runner
<a name="aws-apprunner"></a>

 [AWS App Runner](https://aws.amazon.com/apprunner/) はフルマネージド型のコンテナアプリケーションサービスで、コンテナ化されたウェブアプリケーションと API サービスを構築、デプロイ、実行できます。インフラストラクチャやコンテナの経験は必要ありません。App Runner は、コードまたはイメージリポジトリに直接接続します。フルマネージド型のオペレーション、高性能、スケーラビリティ、セキュリティを備えた自動統合および配信パイプラインを提供します。

 App Runner は、リポジトリからソースコードまたはソースイメージを取得し、 で実行中のウェブサービスを作成して維持します AWS クラウド。通常、サービスを作成するには`CreateService`、App Runner アクション を 1 つだけ呼び出す必要があります。ソースイメージリポジトリでは、App Runner がウェブサービスを実行するためにデプロイできるready-to-useコンテナイメージを提供します。ソースコードリポジトリでは、ウェブサービスを構築して実行するためのコードと手順を提供し、特定のランタイム環境をターゲットにします。App Runner は、複数のプログラミングプラットフォームをサポートしています。各プラットフォームには、プラットフォームメジャーバージョンの 1 つ以上のマネージドランタイムがあります。App Runner は、コンテナイメージ、ランタイム、Node.js や Python などのウェブフレームワークをサポートしています。App Runner は、アプリケーションに送信された同時リクエストの数をモニタリングし、リクエストボリュームに基づいて追加のインスタンスを自動的に追加します。アプリケーションが受信リクエストを受信しない場合、App Runner はコンテナをプロビジョニングされたインスタンスにスケールダウンします。プロビジョニングされたインスタンスは CPU スロットリングされたインスタンスで、受信リクエストをミリ秒以内に処理できます。

 現時点では、App Runner は GitHub リポジトリからソースコードを取得するか、 の Amazon ECR からソースイメージを取得できます AWS アカウント。

 次の図は、App Runner サービスアーキテクチャの概要を示しています。この図では、2 つのサンプルサービスがあります。1 つは GitHub からソースコードをデプロイし、もう 1 つは Amazon ECR からソースイメージをデプロイします。

![\[AWS App Runner architecture with services deploying from GitHub and Amazon ECR.\]](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/overview-deployment-options/images/image7.png)


 App Runner は、HTTP プロトコルと HTTPS プロトコルを使用するフロントエンドウェブアプリケーションとバックエンドウェブアプリケーションの両方を含むフルスタック開発をサポートしています。これらのアプリケーションには、API サービス、バックエンドウェブサービス、ウェブサイトが含まれます。App Runner は、コンテナイメージ、ランタイム、Node.js や Python などのウェブフレームワークをサポートしています。