AI
Cloudflare AI、検索、補助ストレージのプロダクトマップ
プロダクトマップ
Cloudflare の AI アプリケーションは、複数のプロダクトを組み合わせて作ることが多い。モデル呼び出し、プロバイダー制御、検索インデックス、アプリの状態を別々の判断として扱う。
| プロダクト | 役割 | 使う場面 |
|---|---|---|
| Workers AI | Worker バインディング経由で使う Cloudflare ホストのモデル推論。 | Worker コードの近くで、テキスト生成、埋め込み、分類、音声、画像などのモデルタスクを実行したい場合。 |
| AI Gateway | モデルプロバイダー向けのルーティング、可観測性、ポリシー制御。 | Workers AI と外部プロバイダーをまたいで、プロバイダーアクセス、分析、ログ、キャッシュ、リトライ、フォールバック、レート制限、費用制御が必要な場合。 |
| Vectorize | 埋め込みと類似検索のためのベクトルデータベース。 | 自分のコンテンツに対して、セマンティック検索、推薦、メモリ、RAG 検索を行いたい場合。 |
| D1 / R2 / KV / Durable Objects | モデルプロダクトではなく、ストレージと状態管理の補助レイヤー。 | AI ワークフローの周辺で、ドキュメント、メタデータ、アセット、セッション、キャッシュ、調整状態、ユーザー別・テナント別データを永続化したい場合。 |
どう組み合わせるか
Workers AI は推論レイヤー。Cloudflare ホストの推論が適していて、アプリケーションロジックが Workers にある場合は、Worker から Workers AI バインディング経由でモデルを呼び出す。
AI Gateway はモデルプロバイダーの前段に置く。難しい部分がリクエスト制御である場合、つまりトラフィックのルーティング、プロバイダー切り替え、利用状況の観測、キャッシュ追加、失敗したリクエストのリトライ、制限の適用が必要な場合に使う。Workers AI と外部プロバイダーの両方を扱えるため、モデルランタイムそのものではなく制御プレーンとして考える。
Vectorize は検索レイヤー。Workers AI または別の埋め込みプロバイダーで生成した埋め込みを保存し、インデックスに問い合わせて意味的に関連するコンテンツを探す。RAG では Vectorize が関連参照を返し、最終レスポンスの生成は引き続きモデルが行う。
D1、R2、KV、Durable Objects は AI システム周辺のアプリデータレイヤー:
D1 は、リレーショナルなメタデータ、ユーザーレコード、ジョブ行、監査ログに使う。
R2 は、元ドキュメント、画像、エクスポート、その他の大きなアーティファクトに使う。
KV は、読み取り中心の設定、プロンプト断片、キャッシュキー、軽量な参照データに使う。
Durable Objects は、強い一貫性が必要な調整、WebSocket、共有ルーム状態、リクエスト間で分裂してはいけない会話単位の状態に使う。
よくある構成
| 目的 | 典型的な形 |
|---|---|
| 単純なモデル呼び出し | Worker + Workers AI バインディング。ログ、キャッシュ、フォールバック、プロバイダー制御が必要なら AI Gateway を追加する。 |
| ストリーミングチャット | Worker がリクエストを受け取り、Workers AI を呼び出し、結果をクライアントへストリーミングする。 |
| RAG 回答 | Worker がストレージから元コンテンツを読み込み、Vectorize で埋め込みまたは検索を行い、取得したコンテキストをモデルへ渡す。 |
| Webhook ボット | Worker が Webhook にすばやく応答し、長い処理は ctx.waitUntil() で行い、D1/KV/Durable Objects に状態を保存し、ボットの振る舞いに必要な場合だけ AI を呼び出す。 |
ガイド
Workers AI のモデルと料金 -- 実用的なモデルカテゴリ、厳選したテキスト生成テーブル、費用計算メモ。
チャットメモリと RAG -- チャット履歴、プロンプト組み立て、検索のためのリクエスト境界とストレージガイド。
落ちない AI ルート -- budget、timeout、不正な出力から AI 呼び出しを守る、同じ形のフォールバックパターン。
レシピ
Workers AI Streaming SSE Proxy -- 中断処理と実行時キルスイッチを含む、Workers AI ストリーミングの具体的なパターン。
Bot Worker パターン -- AI 呼び出しや状態保存と組み合わせやすい、Webhook 駆動の Worker パターン。
このページを安定させる
ここには価格表や完全なモデルカタログをコピーしない。このページは長く使えるプロダクトマップとして扱い、正確なモデル、プロバイダー、制限、価格を選ぶときは Cloudflare 公式ドキュメントを確認する。