Version: eXtendFiles all versions
Audience: All

Overview

eXtendFiles does not currently support S3-compatible cloud storage providers, including Wasabi, Cloudflare R2, Backblaze B2, and DigitalOcean Spaces. This decision is based on limited demand, partial feature support across providers, and pricing models that don't fit common eXtendFiles use cases.

eXtendFiles connects directly to Amazon S3 and several other cloud storage providers. See Comparing Cloud Storage Providers for eXtendFiles.

What Is S3-Compatible Storage?

Many cloud storage providers offer an S3-compatible API. This means they accept many of the same commands as Amazon S3, so tools built for Amazon S3 can often connect to them.

However, S3-compatible does not mean identical. Each provider supports a different subset of Amazon S3 features, and that subset can change over time.

Why S3-Compatible Providers Are Not Supported

1. Limited Demand

Few eXtendFiles customers have requested S3-compatible providers. We focus our development and testing on the platforms our customers use most, like Amazon S3 and Microsoft Azure.

2. Partial Feature Support

eXtendFiles relies on Amazon S3 features that S3-compatible providers don't always support, or support differently. These include:
  • Signed links: Temporary links that let people outside NetSuite access files.
  • Public links: File-level access settings that make individual files public.
  • File versioning: Keeping previous versions of a file when a new version is uploaded.
  • Direct Upload: Uploading files from the browser straight to storage, which requires cross-origin (CORS) settings on the bucket.
For example, Cloudflare R2 and Backblaze B2 don't support file-level access settings (ACLs) through their S3-compatible APIs.

A feature that works with Amazon S3 may fail or behave differently with an S3-compatible provider. Supporting each provider means building, testing, and maintaining eXtendFiles against that provider's specific feature set.

3. Pricing Models That Don't Fit eXtendFiles Usage

Many S3-compatible providers advertise free or low-cost egress (downloads). These offers often come with conditions, such as limits based on how much data you store or transmit.

Provider Notes

Wasabi

Wasabi's free egress policy is designed for use cases where monthly downloads are equal to or less than the amount of data stored. Use cases that regularly exceed this are not considered a good fit, and Wasabi may limit or suspend service. eXtendFiles use cases often involve high download volume relative to storage.

Cloudflare R2

Cloudflare R2 doesn't charge for egress, but it does charge for storage operations (requests). Its S3-compatible API doesn't support several Amazon S3 features, including file-level access settings (ACLs).

Backblaze B2

Backblaze B2 includes a free egress allowance based on how much data you store, with charges beyond that allowance. Its S3-compatible API doesn't support file-level access settings (ACLs).

DigitalOcean Spaces

DigitalOcean Spaces provides partial support for Amazon S3 features. Some features, like bucket versioning and bucket policies, can only be configured through the API, not the control panel.

Frequently Asked Questions (FAQs)

Q: My storage provider is S3-compatible. Can I connect it using the Amazon S3 storage type?
A: This is not supported. The Amazon S3 storage type is designed and tested for Amazon S3 only.

Q: Which cloud storage providers does eXtendFiles support?
A: Amazon S3, Box, Dropbox, Google Cloud Storage, Microsoft Azure, Microsoft SharePoint/OneDrive, and Oracle Object Storage. See Comparing Cloud Storage Providers for eXtendFiles for a feature comparison.

Q: Will eXtendFiles support S3-compatible providers in the future?
A: We review provider support based on customer demand.