641 Views
April 14, 24
スライド概要
電気通信大学 CSプログラム Webのこと / Cloudflare Workers / Hono など
Cloudflare Workers のすゝめ 2024.04.14 技術系合同新歓LT バーチャルライブ研究会 技術班⻑ sushi-chan
#uec_techでツイート🛫
⾃⼰紹介 sushi-chan / すし / 鈴⽊ 謙太郎 Ⅰ類コンピュータサイエンスプログラム B3 バーチャルライブ研究会 技術班⻑ Webサイトから内部システムまで広く担当 元‧調布祭実⾏委員会 編集局 (現技術局) 2023年度調布祭Webサイトの制作や開発基盤の更新を主導
突然ですが...
サーバーレスって 聞いたことありますか?
サーバーレスとは サーバーレスとは、クラウドサービスの⼀種で、プログラムを実⾏する際にサーバーの構築や管理 をしなくてもよい仕組みのことです。サーバーレスは、⽂字通りサーバーが存在しないのではなく、 サーバーの準備‧運⽤が不要であることを意味します。サーバーレスとは、クラウドサービスの⼀ 種で、プログラムを実⾏する際にサーバーの構築や管理をしなくてもよい仕組みのことです。 サーバーレスは、⽂字通りサーバーが存在しないのではな く、サーバーの準備‧運⽤が不要であることを意味します。
サーバーレスとは サーバーの準備‧運⽤が不要 いいところ: コードを書いてデプロイするだけ その代償: 何でも動くわけじゃない。制約がかかる
今回はサーバーレス系の中でも 特にFaasの話をします
FaaSとは Function as a Service 「関数」を実⾏する環境を提供してくれる =>⽤途を絞ったマイクロサービスを動かすのに適している 運⽤環境構築が⼀切不要(≒サーバーレス)
FaaSの例 AWS Lambda Netlify Edge Functions Cloudflare Workers
FaaSの例 AWS Lambda Netlify Edge Functions Cloudflare Workers →💡今回はCloudflare Workersの話をします
Cloudflare Workersとは CDNを主に提供するCloudflareが提供するFaaS l ⾼速 l JavaScript / TypeScript or Python or WASMを動かせる l 独⾃アプローチでコールドスタートを⾼速化
Cloudflare Workersの⾯⽩いところ Service Binding マネージドKey-Value StoreやSQLiteなどと統合されている => ⼀瞬でフルスタックアプリケーションを動かせる
Cloudflare Workersの⾯⽩いところ Service Binding 複数のWorkerをVPCのような内部ネット経由で接続できる =>バックエンドWorkerをインターネットに露出させない運⽤が 可能
(オタク的に) ⾯⽩いところもありますが...
それよりも
とにかく簡単🔥
ということで
2分でHTTPで動作するAPIを 公開してみます
ここにQRコードを貼り付け
ね?簡単でしょ?
実際にどう運⽤する? 応答が速いバックエンドの構築ができます Webページもデプロイできます 特にJS系FWと相性が良い
実際にどう運⽤する? 応答が速いバックエンドの構築ができます Webページもデプロイできます 特にJS系FWと相性が良い ※Cloudflare PagesはWorkersベースです 実際に調布祭実⾏委員会とVLLで運⽤されています
使ってみてね!
ご清聴ありがとうございました