デブサミ2019のメモです
Riotz
- ライルズネコ
サーバレスは開発が効率的
- インフラ・インスタンスはクラウドにお任せ
- キャパシティ・スケーラビリティ
ハッカソン参加
- 5人のものにあえて3人
- ラップ、タップ、アップ
- サーバレスのコンポーネント(API Gateway Lambda DynamoDB)
- チャット - Firebase、全員に配信
サーバレスにはアイデアを即形にする楽しさがある
- とにかく早い
- 動画を扱うようなことでもすぐに開発ができる(ハッカソンの瞬発力もあったかも)
サーバレスは実行ランタイムを手軽に扱える
- コードだけに集中できる
IoT向けエンハンス事例
- マイクロサービス
問題発生 この時点でリリースまで1ヶ月
- 固定IPつかうためにVPC Lambdaが不安要素、、、、
- タイムアウト多発
原因
- コールドスタート
- 運が悪く初期起動にあたるとタイムアウト、、、、
- AWS Lambda 実行ランタイムの測定
解決方法
- 開発言語の変更 Java->コールドスタートの影響が小さいNode.jsを選択
- 開発親和性と型安全性からTypeScriptを導入
- クリティカルパスに絞って再実装
結果
- タイムアウトしないレベルに改善された
まとめ
- 開発言語の変更でさえ手軽にできる
- ピタゴラ装置を組み立てる楽しみ、DNS,CDN, ..... AWS, Azure,....Saas
感想
- マイクロサービス化の利点(部分的な言語変更ができた)と欠点(いろんなとこでコールドスタートが起こった)が織り交ざってて勉強になった。そっちの観点でも今度話聞けると面白そう。
- TypeScript今回いっぱいでてくる。
- ピタゴラ装置大好き。