Upgrade to Pro — share decks privately, control downloads, hide ads and more …

もうサーバーは作らない!手間も費用もかからない「サーバーレス」の選び方と始め方のコツ/lets-serverless

 もうサーバーは作らない!手間も費用もかからない「サーバーレス」の選び方と始め方のコツ/lets-serverless

2023/8/31 開催「SWEST25 EmbLT」における、ソラコム松下(@ma2shita)からの発表資料。

Kohei "Max" MATSUSHITA

August 31, 2023
Tweet

More Decks by Kohei "Max" MATSUSHITA

Other Decks in Technology

Transcript

  1. @ma2shita お気軽にフォローを! 株式会社ソラコム テクノロジー・エバンジェリスト 松下享平 (まつした こうへい) "Max" 講演回数 600超/累計、保有スライド

    1万枚超 AWS ヒーロー (IoT 部門、2020年) 好きな言葉「論より、コード」 好きな SORACOM サービス • SORACOM Funnel • soracom-cli • メタデータサービス
  2. IoT バックエンド構築の課題 準備 仮想サーバーを立ち上げてから、OS、あとは PHP + Laravel をインストールして API と変換処理を実装した後、

    ストレージに MySQL を設定して… 楽しいけれど、お金にならない時間! 非機能要件の実装 MQTT 対応?認証処理? ワークロード調整?ストレージ見積? 面倒なうえに、お金にならない時間! 運用や費用 モニタリング?スケールアウト/イン? データが流れていない時のコスト? 手間がかかるのに、だれもお金を払ってくれない!
  3. マネージドサービス、サーバーレス、SaaS マネージドサービス 《IaaS との異なる点》 OS レイヤは抽象化・隠ぺい化されている クラスターや AZ 配置を ユーザーが設定するもの

    AZ; アベイラビリティ・ゾーン。データセンターとも言い換えられる。 IaaS; Infrastructure as a Service SaaS; Software as a Service アプリケーション自体が 提供されるもの SaaS IaaS 仮想サーバー OS より上を ユーザーが 運用するもの アプリ(コード)実行環境が 提供されるもの API を通じて “機能” が 提供されるもの サーバーレス 自由度は高いが、広いスキルが必要 開始までの時間もかかる 自由度は低いが、学ぶことが少ない すぐに始められる
  4. サーバーレス、初めての一歩は FaaS ― Function as a Service 《AWS》 AWS Lambda

    《Microsoft Azure》 Azure Functions 《Google Cloud》 Cloud Functions