Help us understand the problem. What is going on with this article?

KtorをAWS Lambdaで動かしてみる

KtorをAWS Lambdaで動かしてみる

by hiroga
1 / 17

事前知識

  • Ktor
  • AWS Lambda

Ktor

JetBrains製、ピュアKotlinのマイクロWebアプリケーションフレームワーク。

参考資料: Komparing Kotlin
Server Frameworks


AWS Lambda

AWSのマネージドFaaS。

ソースコードをWebコンソールで貼り付ければ、APIやバッチ処理が簡単に作成可能。


WebフレームワークをFaaSで動かす???


image.png

https://ktor.io/servers/lifecycle.html


テスト用の機能を使えば、KtorのApplicationにLambdaの入力を渡せるのでは...🤔


2019-04-25 08_29_47 AM からスキャン.jpg


デモ


image.png


解説

https://github.com/hiroga-cc/aws_lambda_gradle_kotlin


何の役に立つの?


分からん...😭


むしろ私が聞きたい、けど...


一応考えられるユースケース

  • コスト面を考慮しAPIをLambdaで構築したいが、テストが大変※1なのでローカルではWebフレームワークとして運用したい
  • バッチ処理をLambdaで書きたいが、チームメンバーがKtorに慣れすぎていて学習コスト的にKtorで開発できた方が有利

※1: 感想には個人差があります。


まとめ

  • フレームワークの中身を使いまわせて面白い
  • Ktorの仕組みを理解する上ではよかったかも...?

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away