Cloudflare Workersのすゝめ

417 Views

April 14, 24

スライド概要

profile-image

電気通信大学 コンピューターサイエンスプログラム B3 Cloudflare WorkersとHonoをこよなく愛する。 大学団体で使いまくっていたら他の団体にまで普及してしまった。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Cloudflare Workers のすゝめ 2024.04.14 技術系合同新歓LT バーチャルライブ研究会 技術班⻑ sushi-chan

2.

#uec_techでツイート🛫

3.

⾃⼰紹介 sushi-chan / すし / 鈴⽊ 謙太郎 Ⅰ類コンピュータサイエンスプログラム B3 バーチャルライブ研究会 技術班⻑ Webサイトから内部システムまで広く担当 元‧調布祭実⾏委員会 編集局 (現技術局) 2023年度調布祭Webサイトの制作や開発基盤の更新を主導

4.

突然ですが...

5.

サーバーレスって 聞いたことありますか?

6.

サーバーレスとは サーバーレスとは、クラウドサービスの⼀種で、プログラムを実⾏する際にサーバーの構築や管理 をしなくてもよい仕組みのことです。サーバーレスは、⽂字通りサーバーが存在しないのではなく、 サーバーの準備‧運⽤が不要であることを意味します。サーバーレスとは、クラウドサービスの⼀ 種で、プログラムを実⾏する際にサーバーの構築や管理をしなくてもよい仕組みのことです。 サーバーレスは、⽂字通りサーバーが存在しないのではな く、サーバーの準備‧運⽤が不要であることを意味します。

7.

サーバーレスとは サーバーの準備‧運⽤が不要 いいところ: コードを書いてデプロイするだけ その代償: 何でも動くわけじゃない。制約がかかる

8.

今回はサーバーレス系の中でも 特にFaasの話をします

9.

FaaSとは Function as a Service 「関数」を実⾏する環境を提供してくれる =>⽤途を絞ったマイクロサービスを動かすのに適している 運⽤環境構築が⼀切不要(≒サーバーレス)

10.

FaaSの例 AWS Lambda Netlify Edge Functions Cloudflare Workers

11.

FaaSの例 AWS Lambda Netlify Edge Functions Cloudflare Workers →💡今回はCloudflare Workersの話をします

12.

Cloudflare Workersとは CDNを主に提供するCloudflareが提供するFaaS l ⾼速 l JavaScript / TypeScript or Python or WASMを動かせる l 独⾃アプローチでコールドスタートを⾼速化

13.

Cloudflare Workersの⾯⽩いところ Service Binding マネージドKey-Value StoreやSQLiteなどと統合されている => ⼀瞬でフルスタックアプリケーションを動かせる

14.

Cloudflare Workersの⾯⽩いところ Service Binding 複数のWorkerをVPCのような内部ネット経由で接続できる =>バックエンドWorkerをインターネットに露出させない運⽤が 可能

15.

(オタク的に) ⾯⽩いところもありますが...

16.

それよりも

17.

とにかく簡単🔥

18.

ということで

19.

2分でHTTPで動作するAPIを 公開してみます

20.

ここにQRコードを貼り付け

21.

ね?簡単でしょ?

22.

実際にどう運⽤する? 応答が速いバックエンドの構築ができます Webページもデプロイできます 特にJS系FWと相性が良い

23.

実際にどう運⽤する? 応答が速いバックエンドの構築ができます Webページもデプロイできます 特にJS系FWと相性が良い ※Cloudflare PagesはWorkersベースです 実際に調布祭実⾏委員会とVLLで運⽤されています

24.

使ってみてね!

25.

ご清聴ありがとうございました