Cloudflare Meet-up Online!! #3
前回は10月だったので半年以上振りですね!
Developer Week 2024 re:Cap
亀田さん
- D1: SQLite
- Hyperdrive: SQL Proxy 機能(for PostgreSQL)
- GAされた
- Workers Connect: TCP Socket機能
- Workers Smart Placement: Worker をいい感じで起動する場所を変える
- DB に近い場所で起動するとか
- Workers Analytics Engine: Workers から利用可能な固定スキーマSQL DB
- GAされた
- Workersアプリの実行ログの保存に利用
- Workers AI: エッジでの仮想化GPU基盤
- Workers Python サポート
- WASM経由で読めてたが、NativeでもPythonをサポート
- AI Gateway Updates: LLM エンドポイントプロクシ
- トークンの一括管理や回答のキャッシュ、ログ機能など
- R2 Event Notification: R2のイベントからQueueに送信してWorkersを起動できる
- Super Slurper: S3移行ツール
- S3 に加えて Google Cloudもサポート
- Cloudflare Data Pipeline: Kinesis みたいに R2 にデータを流し込むサービス
- 計画中
- Durable Object: データの永続性を持つシングルトンWorkers
- 課金は永続化されている間発生
- WebSocket 対応
- ハイバネーション機能が追加された
- Workers Rate Limit 対応
- DOS攻撃時の課金対策できる
- SDK
- CDN SWR
- State While Revalidate
- オリジンに新しいコンテンツがあるか非同期に確認する方式
- Expired の配信遅延を減らせれる
気になるところだけメモ!
盛りだくさんなアップデートでした。
LT1:本番環境でCloudflareを使っている話(イタリアの話!?)
@miu_crescent
- hod というオンデマンド動画配信を社員3人+SES2人で運営
- 動画配信が低解像度でキャッシュがすぐ消えて遅い問題発生
- R2 がイタリアにできてた
- Cache Eviction が発生していた
- アクセスが少ないとキャッシュが破棄される仕様
- Tiered Cache を有効化して解決
事例での話でわかりやすい内容でした。
LT2:Cloudflare Workes からMySQL 系 DB への接続事情(2024/4 現在)
@hmatsu47
Workers から MySQL 接続対応が進み始めた感じですかね。
LT3:WorkersのPython対応について
@k_miura_io
- Pyodideを用いてJavaScriptからPythonのコードを実行できる
Python対応はAI周りをやりたいときに嬉しい?
LT4:Cloudflare R2へ動画配信CDNを移行した話
@kazu0617
- CloudFront + S3 から R2 に移行
- 料金激減
- ログはCloudFrontのほうが便利
- 一部S3クライアントで動かなかった
QA
- Q: Cloudflare Workers Browser Rendering API を使ったらSPAだけど、ページごとのOGPを返してあげる。ってのも出来たりしますか
- A: できるけど秒間2回までなので制限かける必要あり
できるんだ!