Slide 1

Slide 1 text

世界の中心でApp Runnerを叫ぶ 
 ~Aurora DSQLを添えて~ 
 1 2025.1.20
 
 Toranomon Tech Hub #2


Slide 2

Slide 2 text

2 自己紹介 ★ ハンドルネーム ○ つくぼし ★ 所属 ○ クラスメソッド AWS事業本部 ○ JAWS-UG 茨城支部 ★ 最近推しているAWSサービス ○ AWS Infrastructure Composer ★ SNS/ブログ ○ X(@tsukuboshi0755) ○ DevelopersIO(つくぼし)

Slide 3

Slide 3 text

3 注意!!! 今回App Runnerへの個人的な見解が多分に含まれています あとAurora DSQLは本当に添えてしかないです 上記について予めご了承頂けますと幸いです

Slide 4

Slide 4 text

4 目次 1. App Runnerとは 2. App Runnerの現状 3. App Runnerは今後どうなるのか? 4. まとめ

Slide 5

Slide 5 text

5 App Runnerとは

Slide 6

Slide 6 text

6 AWS App Runnerとは ● コンテナを直接デプロイでき、インフラの管理が不要なフ ルマネージドアプリケーション実行サービス ● コンテナベースのアプリをスモールスタートしたい場合 に最適!

Slide 7

Slide 7 text

7 ECS Fargateでスモールスタートする場合の課題 ● ネットワーク設定どうする?(VPCエンドポイント) ● ロードバランサーどうする?(ELB) ● デプロイ設定どうする?(CodePipelineやGitHub Actions) ● ドメイン設定どうする?(Route53やACM)

Slide 8

Slide 8 text

8 App Runnerでスモールスタートする場合のメリット ● ネットワーク設定(VPCやSG)が不要! ● なんならロードバランサー(ELB)も不要! ● GitHubまたはECRと連携し、簡易的な自動デプロイが可能! ● カスタムドメインリンク機能でドメイン設定も簡単!

Slide 9

Slide 9 text

9 こんな便利なサービスなら、 さぞre:Invent 2024でたくさんアップデートが 出たんでしょうね!!

Slide 10

Slide 10 text

10 re:Invent2024周辺のコンテナ関連アップデート ● 11/20 ECS AZバランシング ● 11/21 ECS 予測スケーリング ● 12/1 ECS Container Insights Enhanced Oservability ● 12/1 EKS Auto Mode ● 12/1 EKS Hybrid Mode

Slide 11

Slide 11 text

11 App Runnerはどこいった?

Slide 12

Slide 12 text

12 App Runnerの現状

Slide 13

Slide 13 text

13 ぶっちゃけ App Runnerってどうなの?

Slide 14

Slide 14 text

14 AWS App Runnerのライバルと言えば Google Cloud Run

Slide 15

Slide 15 text

15 AWS App RunnerとGoogle Cloud Runの比較 比較項目 AWS App Runner Google Cloud Run 最大vCPU 4vCPU 8vCPU 最大メモリ 12GB 32GB ZeroScale対応 ✖ ◯ SideCar対応 ✖ ◯ WebSocket対応 ✖ ◯

Slide 16

Slide 16 text

16 App RunnerのWebSocket対応検討 Streamlitに必須

Slide 17

Slide 17 text

17 どうなったか?

Slide 18

Slide 18 text

18 App Runnerは今後どうなるのか?

Slide 19

Slide 19 text

19 App Runnerは まだまだポテンシャルを秘めているはず

Slide 20

Slide 20 text

20 App Runnerのポテンシャルの例

Slide 21

Slide 21 text

21 VPCレスのコンテナ+DB構成が組めるように!

Slide 22

Slide 22 text

22 App Runner + Aurora DSQL構成の所感 ● データベースが必要なスモールスタートアプリと相性が良さそう ● 基本はコンテナベースなので、アクセスが増大した際のALB + ECS + RDS構成への移行も比較的やりやすいと考えられる ● Aurora DSQLは現状料金不明、かついくつか制約があるので注意した い

Slide 23

Slide 23 text

23 最後に

Slide 24

Slide 24 text

24 まとめ ● App Runnerはコンテナベースのアプリをスモールスタートした い場合に最適なサービス ● …のはずだが現状惜しい箇所がありなかなか日の目を見ない サービスでもある ● Aurora DSQLとの組み合わせをきっかけに、もっとアップデー トを増やして欲しいです

Slide 25

Slide 25 text

25 頼むので WebSocket対応を再検討してくれませんか App Runnerへのお願い

Slide 26

Slide 26 text

26