Cloudflare Developer Platform ↗ は、フルスタックアプリケーションの構築を支援する各種サービスを提供します。対象は コンピュート ↗、ストレージ ↗、Web 開発、画像最適化、動画配信 ↗、AI ↗ です。
Developer Platform の製品は、新リリースと機能更新で増え続けています。Cloudflare Developer Platform 関連の製品ドキュメント一覧を確認するには、次の手順を行います。
- Cloudflare Docs ↗ を開きます。
- 上部メニューで Product directory を選択します。
- Developer platform フィルターを選び、Cloudflare Developer Platform 製品のドキュメント を表示します。
Cloudflare Pages を使うと、スケールするフルスタックアプリケーションを構築できます。
Pages では、C3、Git 連携、Direct Upload でフロントエンドアプリケーションをデプロイできます。Pages は多数のフレームワークに対応しています。Astro、Gatsby、Hugo、Next.js、Nuxt、React、Remix、その他 です。
Cloudflare Workers
前のセクションで学んだとおり、Cloudflare Workers を使うと、サーバーレスアプリケーションをすぐ構築し、世界中へデプロイできます。Workers で作れるものの例は、Examples と Tutorials を参照してください。
Email Routing
Cloudflare Email Routing を使うと、ドメイン向けのカスタムメールアドレスを作り、受信メールを希望のメールボックスへ転送できます。すでにウェブサイトがある場合は、Email Routing を有効にする を参照し、サイト用のカスタムメールアドレスを設定します。
Cloudflare のストレージ製品は、用途によって異なります。
| 用途 | 製品 | 向いている用途 |
|---|---|---|
| Key-value ストレージ | Workers KV | 設定データ、サービスルーティングのメタデータ、パーソナライゼーション(A/B テスト) |
| オブジェクトストレージ / blob ストレージ | R2 | ユーザー向け Web アセット、画像、機械学習とトレーニングデータセット、分析データセット、ログとイベントデータ |
| Postgres または MySQL データベースの高速化 | Hyperdrive | 既存のデータベースドライバーと ORM を使い、クラウドまたはオンプレミスの既存データベースへ接続する場合 |
| グローバルな調整とステートフルなサーバーレス | Durable Objects | 共同作業アプリの構築、クライアント間のグローバルな調整、リアルタイム WebSocket アプリ、強い一貫性のあるトランザクションストレージ |
| 軽量 SQL データベース | D1 | ユーザープロファイル、商品一覧と注文、顧客データなどのリレーショナルデータ |
| タスク処理、バッチ処理、メッセージング | Queues | バックグラウンドジョブ処理(メール、通知、API)、メッセージキュー、遅延タスク |
| ベクトル検索と embeddings クエリ | Vectorize | セマンティック検索と分類タスク向けに、AI モデルの embeddings を保存する場合 |
| ストリーミング取り込み | Pipelines | クリックストリーム分析、テレメトリ / ログデータ、クエリ用の構造化データなど、ストリーミングデータの取り込みと処理 |
| 時系列メトリクス | Analytics Engine | Workers や SQL を使い、高カーディナリティの時系列データ、使用量メトリクス、サービスレベルのテレメトリを書き込み・クエリする場合 |
適切なストレージの選び方の詳細は、データまたはストレージ製品を選ぶ を参照してください。
Cloudflare Stream と Cloudflare Images は、インフラの設定や運用なしで、動画と画像をエンドユーザーへ配信します。
Workers AI を使うと、サーバーレス GPU で動く機械学習モデルを使った AI アプリケーションを構築し、デプロイできます。
次の内容を学びました。
- Cloudflare Developer Platform が提供する機能
- コンピュート、ストレージ、アプリケーション開発、AI 製品の違い
このラーニングパスを改善するには、GitHub で issue を作成 ↗ してください。
Discord の Cloudflare Developer Platform コミュニティ ↗ で質問したり、作っているものを共有したり、ほかの開発者とプラットフォームについて話せます。