Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あなたの知らない App Runner の世界

あなたの知らない App Runner の世界

Avatar for 荒木 ARK

荒木 ARK

August 27, 2025
Tweet

More Decks by 荒木 ARK

Other Decks in Technology

Transcript

  1. 1 AWS Summit Japan 2025 を振り返る 2 App Runner とは

    3 Amplify への憧れ 4 まとめ 目次
  2. App Runner とは • コンテナ化されたアプリケーションを完全マネージド型 サービスで構築・実行する • ざっくりと ALB, ECS,

    CodePipeline が裏側で自動生成 • Dockerイメージだけあれば AWS にデプロイできる • なんならソースコードだけでもデプロイできる
  3. App Runner 機能ピックアップ ◆App Runner のプライベート化 • デフォルトはパブリックアクセスだが、 I/F 型

    VPC エンドポイントによってプライベートアクセスが可能 ◆VPCコネクター • 自前で定義したリソースにプライベートアクセス可能 • RDS, ElastiCacheなど • クロスアカウントのリソースにもアクセス可能 • TGWやVPCピアリングなどしている前提 ◆自動デプロイ • ECRのイメージやソースコード(GitHub)の変更を検知して 自動デプロイ
  4. App Runner 参考 ◆動画: 完全に理解するシリーズ#1 "AWS App Runner” ◆資料:もうすぐローンチ 3

    周年! AWS App Runner の魅力と進化の歴史 https://www.youtube.com/watch?v=YiE3n06tfCA https://speakerdeck.com/track3jyo/app-runner-the-appeal-and-evolution-over-3-years-since-launch
  5. App Runner 活用事例 ◆PoC でサクッと利用 • インフラ構築するものが少ないので、素早く利用できる ◆一部の開発環境でコスト削減 • ALB

    + ECS の場合、ALBは停止できずALB料金が常時かかるが App Runnerは一時停止できるので、夜間停止によってコスト削減 ◆GitHub で PR ごとの環境を作成 https://github.com/awslabs/amazon-app-runner-deploy GitHub Actions を活用
  6. App Runner と Amplify の主要な歴史(主観) 年月 App Runner Amplify 2017/11

    - Amplify CLI GA 2018/11 - Amplify Console GA 2021/5 App Runner GA - 2021/12 - Amplify Studio GA 2022/2 VPC コネクター対応 - 2022/11 VPC プライベートアクセス対応 Next.js SSR / ISR対応 2023/3 AWS WAF との統合をサポート - 2024/5 - (Node.js, Corretto等のランタイムアップデート) Amplify Gen 2 2024/11 - (Node.js, Corretto等のランタイムアップデート) Amplify AI Kit 2025/3 - (Node.js, Corretto等のランタイムアップデート) AWS WAF との統合をサポート
  7. App Runner と Amplify の主要な歴史(主観) 年月 App Runner Amplify 2017/11

    - Amplify CLI GA 2018/11 - Amplify Console GA 2021/5 App Runner GA - 2021/12 - Amplify Studio GA 2022/2 VPC コネクター対応 - 2022/11 VPC プライベートアクセス対応 Next.js SSR / ISR対応 2023/3 AWS WAF との統合をサポート - 2024/5 - (Node.js, Corretto等のランタイムアップデート) Amplify Gen 2 2024/11 - (Node.js, Corretto等のランタイムアップデート) Amplify AI Kit 2025/3 - (Node.js, Corretto等のランタイムアップデート) AWS WAF との統合をサポート yyyy/mm App Runner Gen 2 / App Runner AI Kit (願望) -