Object Storage

ManyVector on Cloudflare R2.

Zero egress fees. S3-compatible API. Globally distributed across Cloudflare's network. Store your vector indexes in R2 and eliminate data transfer costs entirely — particularly valuable for globally distributed ManyVector deployments.

Egress

Zero egress fees — ever

Cloudflare R2 charges no egress fees regardless of where you read from. For globally deployed ManyVector nodes, this can eliminate hundreds of dollars in monthly transfer costs.

Compatibility

Full S3 API compatibility

R2 is S3-compatible — ManyVector connects using the same code path as S3. Point it at your R2 endpoint with your R2 credentials and it just works.

Distribution

Globally distributed storage

Cloudflare distributes R2 objects across its global network. Reads are served from locations close to your ManyVector query nodes wherever they run.

Cost

$0.015/GB/month

R2 storage is priced at $0.015/GB/month — cheaper than S3 Standard — with zero egress charges. Operations are $4.50/million Class B (reads) and $0.36/million Class A (writes).

Encryption

Encrypted at rest by default

All R2 objects are encrypted at rest using AES-256. Cloudflare manages keys by default; customer-managed keys are on the roadmap.

Jurisdictions

EU and APAC jurisdiction hints

Use R2 jurisdiction hints to keep data within the EU or APAC. ManyVector supports jurisdiction-scoped R2 endpoints for data residency compliance.

By the numbers

Zero egress. Global reach.

$0.015/GB

storage / month

$0

egress fees

S3-compat

API compatibility

Global

distribution

FAQ

Common questions

Why use Cloudflare R2 instead of S3 for ManyVector?

R2 charges $0 for egress. If your query nodes are outside AWS — on GCP, on-prem, or at the edge — fetching index objects from S3 incurs egress costs. R2 eliminates that entirely.

Is R2 compatible with the ManyVector SDK?

Yes. R2 exposes an S3-compatible API. Set provider: "r2" and provide your R2 credentials — all the same SDK methods work unchanged.

How does Cloudflare's global network improve cold namespace latency?

R2 objects are distributed globally. ManyVector query nodes closer to end users access object data with lower latency on cold namespace warm-up.

What are R2's durability guarantees?

Cloudflare R2 is designed for 99.999999999% (11 9s) object durability, on par with S3 Standard.

Zero-egress vector storage with R2.