>100 Views
May 08, 26
スライド概要
Engineer / AWS Community Builder / LINE API Expert / JAWS UG名古屋 運営 GIthub: http://github.com/Miura55 Blog: http://supernove.hatenadiary.jp
App Runnerに愛を込めて -個人開発のサービスで活躍したApp Runnerと これからKoki Miura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋在住 • バックエンドエンジニア • JAWS UG名古屋&神戸 運営 • 好きなAWSのサービス:Lambda、ECS、 IoT Core @k_miura_io koki.miura05
App Runnerを初めて触った頃 • とあるLTでApp Runnerの話を聞いてみたらかなり興味があった • とある会社の技術選考の課題でアプリをデプロイする内容があり、触ってみた • その時のTipsをコンテナ支部でLTで話した https://bit.ly/42mcM1p
個人開発でもリプレイス • 元々Lightsailコンテナで動かしてた個人開発のサービスをApp Runnerに移行 • 脱初心者を目指してモダンチックな構成にアップデート • DB分のコストをカットできたが、スペックアップしたりドメイン設定したのでランニングコスト は上がったがCommunity Buildersのクーポンで相殺できてるw
App Runnerを触ってみて • いいところ • ECRにLatestタグをPushしたら簡単にデプロイが走る • Elastic Beanstalkの用にコンテナを自前で用意せずソースコードをPushしてデプロイさ せることができる • すぐにアクセスできるURLをHTTPSで用意してくれる • イマイチなポイント • タグを指定したデプロイができず、CIでDockerコマンドを動かして工夫する必要がある • アプリケーションロールの設定がドキュメントを読まないと分からない(構築してた当時)
代替サービスの候補 • ECS Expressモード • Lambda Webアダプタ • Elastic Beanstalk
代替サービスの候補 • ECS Expressモード • デプロイが一通りセットアップができるのいいが、コストに懸念… • Lambda Webアダプタ • コストは抑えられそうだがDjango+外部のMySQLのアプリが動かせるの か要検証 • Elastic Beanstalk • インスタンスのOSのアップデートとかあるのでメンテコストが掛かりそう
まとめ • App Runnerは個人開発にはちょうどいい使い心地、コストで良いサービスだった • Lightsailを脱却するときの選択肢かなり役に立った • リプレイス先の選択肢はいくつだってあるので色々検討していきたい App Runnerよ、永遠に
宣伝 https://kaigi.cloudnativedays.jp/
END