Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

顧客データを保存して分離する

最終更新 Markdown で表示Agent セットアップ

マルチテナントプラットフォームでは、顧客データを適切に分離して保存する必要があります。テナントごとのデータベース、別々のオブジェクトストレージ、行レベルの分離などです。Cloudflare は、データベース、バケット、キープレフィックスの各レベルでテナント分離できるサーバーレスストレージを提供します。

ソリューション

D1

SQLite ベースのサーバーレス SQL データベースで、グローバルな読み取りレプリケーションに対応します。D1 の詳細

  • テナントごとのデータベース - 顧客ごとに分離した D1 データベースを作成してデータを完全に分けます。共有データベースで行レベル分離を使う方法もあります

R2

エグレス料金なしの S3 互換オブジェクトストレージです。R2 の詳細

  • オブジェクトストレージ - プレフィックスまたはバケット単位の分離で、顧客のファイルとアセットをテナントごとに保存します。エグレス料金はかかりません

Durable Objects

強い一貫性のあるストレージと調整機能を持つステートフルオブジェクトです。Durable Objects の詳細

  • リアルタイムの調整 - ステートフルなワークフローを管理し、マルチテナント操作に強い一貫性を提供します

KV

低レイテンシの読み取り向けに、グローバル分散のキーバリューストレージです。KV の詳細

  • エッジでの設定 - テナントごとの設定、フィーチャーフラグ、セッションデータをエッジに保存し、低レイテンシで読み取ります

始める

  1. D1 を始める
  2. R2 を始める
  3. Durable Objects を始める

役に立ちましたか?