🔖
KtorをAWS Lambdaで動かしてみる
事前知識
- Ktor
- AWS Lambda
Ktor
JetBrains製、ピュアKotlinのマイクロWebアプリケーションフレームワーク。
参考資料: Komparing Kotlin
Server Frameworks
AWS Lambda
AWSのマネージドFaaS。
ソースコードをWebコンソールで貼り付ければ、APIやバッチ処理が簡単に作成可能。
WebフレームワークをFaaSで動かす???
テスト用の機能を使えば、KtorのApplicationにLambdaの入力を渡せるのでは...🤔
デモ
解説
何の役に立つの?
分からん...😭
むしろ私が聞きたい、けど...
一応考えられるユースケース
- コスト面を考慮しAPIをLambdaで構築したいが、テストが大変※1なのでローカルではWebフレームワークとして運用したい
- バッチ処理をLambdaで書きたいが、チームメンバーがKtorに慣れすぎていて学習コスト的にKtorで開発できた方が有利
※1: 感想には個人差があります。
まとめ
- フレームワークの中身を使いまわせて面白い
- Ktorの仕組みを理解する上ではよかったかも...?
Discussion