This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 5 years have passed since last update.

devsumi2019【15-B-6】サーバーレスで最高に楽しめるアプリ開発 (江藤 武司[Riotz Works])

Last updated at Posted at 2019-02-15

デブサミ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今回いっぱいでてくる。
  • ピタゴラ装置大好き。
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up