マルチテナントプラットフォームでは、顧客データを適切に分離して保存する必要があります。テナントごとのデータベース、別々のオブジェクトストレージ、行レベルの分離などです。Cloudflare は、データベース、バケット、キープレフィックスの各レベルでテナント分離できるサーバーレスストレージを提供します。
SQLite ベースのサーバーレス SQL データベースで、グローバルな読み取りレプリケーションに対応します。D1 の詳細
- テナントごとのデータベース - 顧客ごとに分離した D1 データベースを作成してデータを完全に分けます。共有データベースで行レベル分離を使う方法もあります
エグレス料金なしの S3 互換オブジェクトストレージです。R2 の詳細
- オブジェクトストレージ - プレフィックスまたはバケット単位の分離で、顧客のファイルとアセットをテナントごとに保存します。エグレス料金はかかりません
強い一貫性のあるストレージと調整機能を持つステートフルオブジェクトです。Durable Objects の詳細
- リアルタイムの調整 - ステートフルなワークフローを管理し、マルチテナント操作に強い一貫性を提供します
低レイテンシの読み取り向けに、グローバル分散のキーバリューストレージです。KV の詳細
- エッジでの設定 - テナントごとの設定、フィーチャーフラグ、セッションデータをエッジに保存し、低レイテンシで読み取ります