App Runnerに愛を込めて -個人開発のサービスで活躍したApp Runnerとこれから-

>100 Views

May 20, 26

スライド概要

2026.05.20 「JAWS-UG Fin-JAWS × コンテナ支部 金融コンテナ大全 〜ビジネスから技術まで〜」
https://fin-jaws.connpass.com/event/388549/

profile-image

Engineer / AWS Community Builder / LINE API Expert / JAWS UG名古屋 運営 GIthub: http://github.com/Miura55 Blog: http://supernove.hatenadiary.jp

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

App Runnerに愛を込めて -個人開発のサービスで活躍したApp Runnerと これからKoki Miura(@k_miura_io)

2.

自己紹介 • 三浦 耕生(こうき) • 名古屋在住 • バックエンドエンジニア • JAWS UG名古屋&神戸 運営 • 好きなAWSのサービス:Lambda、ECS、 IoT Core @k_miura_io koki.miura05

3.

なんでいるの…?

4.

なんでいるの…?

5.

禊で名古屋から 来ました

6.

App Runnerを初めて触った頃 • とあるLTでApp Runnerの話を聞いてみたらかなり興味があった • とある会社の技術選考の課題でアプリをデプロイする内容があり、触ってみた • その時のTipsをコンテナ支部でLTで話した https://bit.ly/42mcM1p

7.

個人開発でもリプレイス • 元々Lightsailコンテナで動かしてた個人開発のサービスをApp Runnerに移行 • 脱初心者を目指してモダンチックな構成にアップデート • DB分のコストをカットできたが、スペックアップしたりドメイン設定したのでランニングコスト は上がったがCommunity Buildersのクーポンで相殺できてるw

8.

App Runnerを触ってみて • いいところ • ECRにLatestタグをPushしたら簡単にデプロイが走る • Elastic Beanstalkの用にコンテナを自前で用意せずソースコードをPushしてデプロイさ せることができる • すぐにアクセスできるURLをHTTPSで用意してくれる • イマイチなポイント • タグを指定したデプロイができず、CIでDockerコマンドを動かして工夫する必要がある • アプリケーションロールの設定がドキュメントを読まないと分からない(構築してた当時)

10.

代替サービスの候補 • ECS Expressモード • Lambda Webアダプタ • Elastic Beanstalk

11.

代替サービスの候補 • ECS Expressモード • デプロイが一通りセットアップができるのいいが、コストに懸念… • Lambda Webアダプタ • コストは抑えられそうだがDjango+外部のMySQLのアプリが動かせるの か要検証 • Elastic Beanstalk • インスタンスのOSのアップデートとかあるのでメンテコストが掛かりそう

12.

代替サービスの候補 • ECS Expressモード • デプロイが一通りセットアップができるのいいが、コストに懸念… • Lambda Webアダプタ • コストは抑えられそうだがDjango+外部のMySQLのアプリが動かせるの か要検証 • Elastic Beanstalk • インスタンスのOSのアップデートとかあるのでメンテコストが掛かりそう

13.

CDKを修正してみた

18.

まとめ • App Runnerは個人開発にはちょうどいい使い心地、コストで良いサービスだった • Lightsailを脱却するときの選択肢かなり役に立った • ECS Express Modeが(CDK的には)よく似た設定でスムーズに移行できそう App Runnerよ、永遠に

19.

END