← Варианты использования / use-cases / saas
Хранение и изоляция данных клиентов
Мультиарендным платформам необходимо хранить данные клиентов с соответствующей изоляцией: отдельные базы данных для каждого арендатора, обособленное объектное хранилище или разделение на уровне строк. Cloudflare предлагает бессерверные варианты хранения, которые поддерживают изоляцию арендаторов на уровне базы данных, бакета или префикса ключей.
Решения
D1
Бессерверная база данных SQL на основе SQLite с глобальной репликацией для чтения. Узнать больше о D1.
- База данных для каждого арендатора - создавать отдельные базы данных D1 для каждого клиента для полного разделения данных или использовать изоляцию на уровне строк в общей базе данных
R2
Объектное хранилище, совместимое с S3, без платы за исходящий трафик. Узнать больше об R2.
- Объектное хранилище - Храните файлы и ресурсы клиентов по каждому tenant с изоляцией на уровне префикса или bucket, без платы за исходящий трафик
Durable Objects
Объекты с состоянием, обеспечивающие строго согласованное хранение данных и координацию. Узнать больше о Durable Objects.
- Координация в реальном времени - управлять рабочими процессами с состоянием и обеспечивать строгую согласованность при многоарендных операциях
KV
Глобально распределённое хранилище типа key-value для чтения с низкой задержкой. Узнать больше о KV.
- Конфигурация на периферии - Храните настройки, флаги функций и данные сессий для каждого tenant на edge для чтения с низкой задержкой