【くらうどふれあわーかーず】
Cloudflare Workers とは?
最終更新:
💡 世界に広がる拠点に、コードの仕事を任せる
Cloudflareのグローバルネットワーク上でコードを実行するサーバーレス基盤。サーバーの用意や管理を任せて、APIなどを提供できる。
📌 このページのポイント
- Cloudflareのグローバルネットワーク上でコードを実行する
- 実行基盤はV8のIsolateを使い、多数のアプリを軽量に分離する
- 通常はリクエストを受けた場所に近い拠点で動くが、配置設定で変わる
- Workers KVやD1などのデータ保存サービスと組み合わせられる
ペンギン先生、Cloudflare Workersって何をしてくれるの?
世界中で動くと、必ず速くなるの?
通常はリクエストを受けた場所に近い拠点で動くから、通信時間を短くできる場合があるよ。ただ、遠いデータベースへの通信や処理内容にも左右されるんだ。
動く場所を変えることもできる?
できるよ。たとえばSmart Placementは通信状況を分析して、バックエンドへのアクセスも含めた時間を短くできる場所を選ぶ仕組みなんだ。
どんな仕組みでコードを動かすの?
V8というエンジンのIsolateを使うよ。同じ実行基盤の中でコードのメモリを分離する軽量な仕組みなんだ。個々の処理がいつでも一定時間で終わる保証とは別だよ。
データはプログラムの変数に保存すればいい?
まとめ:ざっくりこれだけ覚えればOK!
「Cloudflare Workers」って出てきたら「世界中のエッジで動くサーバーレス実行環境」と思えればだいたいOK!
📖 おまけ:英語の意味
「Cloudflare Workers」 = Cloudflareのコード実行サービス
💬 Cloudflareは提供元の名前、workersは英語で「働く人たち」という意味だよ。コードの仕事を任せるとイメージすると覚えやすいね。