Cloudflare ↗ は、サーバー ↗ のグローバルネットワークです。インターネット上で最大級の ネットワーク ↗ の 1 つです。
Cloudflare の製品は、SASE と SSE サービス ↗、アプリケーション ↗ および インフラストラクチャサービス ↗、Developer Platform ↗ で構成されます。
Cloudflare の製品は、開発者、民間および公的組織、企業、政府、個人消費者向けの機能を提供します。
Cloudflare Developer Platform ↗ には Cloudflare Workers が含まれます。サーバーレスコードを世界中にすぐデプロイできます。このモジュールの Developer Platform について、さらに学びます。
アプリケーションが Cloudflare 上に構築されている場合、Cloudflare はアプリケーションのオリジンサーバーとして機能します。
Cloudflare 上に構築したアプリケーションの技術スタックの例は次のとおりです。
- 新しいドメインを購入する Domain Registrar
- フロントエンドサイトを設定してデプロイする Cloudflare Pages
- サイトに動的な機能を追加する Cloudflare Workers または Pages Functions(内部は Workers)
- さまざまな種類のデータを永続化する ストレージリソース
- サイトを保護する アプリケーションセキュリティ(DDoS 保護、WAF など) ↗
- サイトのパフォーマンスをカスタマイズして向上させる アプリケーションパフォーマンス(CDN、Load Balancing など) ↗
- 機械学習モデルを実行する AI
用途に応じて、ほかにもあります。
アプリケーションを Cloudflare に追加すると、Cloudflare のグローバルサーバーネットワークが、アプリケーションへのリクエストとアプリケーションの オリジンサーバー ↗ の間に位置します。
アプリケーションを Cloudflare に追加したあと、次ができます。
- Workers を使ってコードをデプロイし、アプリケーションを拡張する。
- Developer Platform で利用できるストレージリソースを追加する。
- コンテンツ配信とユーザー体験を高速化し、アプリケーションのパフォーマンスを向上させる(CDN ↗)。
- Web Application Firewall ↗ を設定し、悪意ある活動から Web サイトを保護する(DDoS ↗)。
- トラフィックをルーティングする(Load balancing、Waiting Room)。
用途に応じて、ほかにもあります。
このページを読むと、次ができます。
- Cloudflare のグローバルネットワークの規模を把握する。
- 製品を確認し、自分のようなユーザーに Cloudflare が提供できるものを知る。
- Cloudflare と Cloudflare Workers でアプリケーションを構築する方法を確認する。
次のセクションでは、Cloudflare Workers の背景にある概念である、サーバーレスコンピューティングの基礎を紹介します。