AWS App Runner - AWS でのデプロイオプションの概要

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

AWS App Runner

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

App Runner は、リポジトリからソースコードまたはソースイメージを取得し、 で実行中のウェブサービスを作成して維持します AWS クラウド。通常、サービスを作成するには、App Runner アクション CreateServiceを 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.
App Runner use case

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