AWS App Runnerについて知る:抑えておくべき最新のAWSオーケストレーションソリューション

AWS App Runnerについて知る:抑えておくべき最新のAWSオーケストレーションソリューションのカバー画像

AWSのコンピューティングサービスは、顧客のニーズに応えるために時間とともに進化しています。顧客は常により速く、簡単で、ユーザーフレンドリーなサービスを求めています。コンピュートサービスの進化については次の画像をご覧ください:

コンピュートサービスの進化

AWS Fargateの時代には、コンテナオーケストレーションがAWSの共有責任モデルの一部として組み入れられています。以下の画像を参照してさらなる情報を得てください:

AWS Fargate

迅速にアプリケーションを構築し、デプロイし、ユーザーフレンドリーであるという要求に応えるために、AWSはロードバランシング、オートスケーリング、そしてCI/CDプロセスを共有責任モデルに組み入れました。これにより、AWS AppRunnerが開発されました。

AWS AppRunner

AWS AppRunnerでは、アプリケーションを公開する手順は簡単で、わずか3ステップで完了します。第一ステップは、アプリケーションがAppRunnerに接続できる場所を選択することで、非常に重要です。第二ステップでは、サービスに必要なすべての構成を定義する必要があります。これが完了したら、アプリケーションをデプロイして、安全なURLからトラフィックを捌けるように進むことができます。プロセスをよりよく理解するために、以下のフロー図を参照してください:

Apprunnerのアーキテクチャ

IMPROVEMENT 改善点

AppRunnerが2021年に発売されて以来、業界の要求に応えるために継続的に改善されてきました。これらの改善のいくつかはAppRunnerにとってゲームチェンジャーとなり、様々な状況での堅牢性を大幅に強化しました。

これらの改善には、複数の地域への対応範囲の拡大、AWS WAFウェブACLのサポート、HTTPリクエストをHTTPSエンドポイントにリダイレクトする機能、Amazon VPC内でプライベートにアクセス可能なサービスの有効化、追加のランタイムのサポート、送信トラフィックに対するカスタムAmazon VPCのサポートなどが含まれます。AppRunnerに最近行われた改善について詳しくは、こちらのソースを参照してください。

PRICING 価格体系

AppRunnerは、アプリケーションが利用するコンピュートおよびメモリリソースに基づいて料金を請求する価格モデルで運営しています。この価格モデルはFargateのものに似ていますが、AppRunnerではCI/CDおよびロードバランサーの管理が現在含まれているため、若干高額になっています。両者の違いについては、以下の情報を参照してください:

Fargateの価格

Fargateの価格

AppRunnerの価格

AppRunnerの価格

ただし、AWS AppRunnerには自動ビルド機能のための追加コストがかかります。詳細については、以下の情報を参照してください:
追加のAppRunnerの価格

CONCLUSION 結論

AWS AppRunnerはAWSのコンピューティングサービス群に比較的新しい追加ですが、継続的に拡張され、洗練されており、価格モデルも改善されています。これらの開発によって、AppRunnerはAWSでコンテナサービスをデプロイしようとする人々にとってのトップチョイスになる可能性を秘めています。

というわけで、今回はここまでです。あなたの意見をコメント欄で教えてください。ありがとうございます。

画像出典:

  1. AWS App Runner: Deep Dive - AWS Online Tech Talks
  2. AWS apprunner pricing official
  3. AWS fargate pricing official

    こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
    https://dev.to/aws-builders/discovering-aws-app-runner-the-latest-aws-orchestration-solution-you-should-be-aware-of-51gd