Multi-cloud object storage

Replicate or split data across multiple cloud providers or self-hosted object storage systems without any changes to the application code.

Flexify® IO combines data from several clouds into a single multi-cloud storage unified under a virtual S3-compatible endpoint, effectively unlocking your storage system from any specific cloud provider and eliminating lock in.
  • S3 Compatibility

    Non-standard or significantly different APIs is the #1 lock in factor affecting cross-cloud compatibility and your ability to choose where to store data at will. Supporting multiple APIs, or API variants, in a single application is challenging, expensive and is usually not efficient.

    Flexify.IO turns any object storage API into a standard S3-compatible API. You always work with Flexify.IO Virtual Endpoint with the same S3 API, no matter what underlying cloud providers or storage system require, and Flexify.IO transparently handles all the differences.

  • On-premise and Hybrid Storage

    Each application and its storage architecture are special. While Flexify.IO makes multi-cloud storage configuration extremely fast and easy, more complex applications may have unique requirements needing careful planning and special considerations, especially when performance and reliability are of special concern.

    With our extensive experience with multi-cloud object storage, we are always happy to help on each stage of your project – from architecture planning to actually deploying, configuring, and monitoring your multi-cloud storage system.

Scenarios

  • Replicate Storage

    Synchronously replicate data across Amazon S3, Wasabi, and any of over 20 supported clouds or on-premise object storage systems.

    By default, all objects written to the Flexify.IO Virtual Endpoint are automatically saved to all storage accounts.

  • Split Storage

    Flexify.IO Virtual Endpoint transparently merges all your data from multiple cloud providers under a single virtual S3-compatible endpoint.

    For example, store 20% in AWS, 30% in Azure, and the remaining 50% in Google Cloud.

  • Combine Storage

    Combine buckets or objects from multiple cloud providers under a single virtual S3-compatible endpoint.

    Flexify.IO will merge buckets and objects lists and deliver data from the cloud that got the most recent object version or responds faster.

  • Extend Storage

    Increase the limited capacity of on-premise object storage system such as Dell EMC ECS or Ceph by adding extra cloud storage capacity.

    Your users and applications will see all the data as a unified private cloud storage, accessible via a single S3-compatible endpoint.

  • Offload Storage

    Move older or infrequently used objects to a cheaper storage at another cloud providers without changing application code.

    Flexify.IO Virtual Endpoint will combine data from all clouds and present it to your application as a single S3 endpoint.

Pricing

SaaS
$0.03 / GiB
Hosted by Flexify
Community
FREE
Self-hosted
Standard
$0.09 / hour
Self-hosted
Enterprise
UNLIMITED
Self-hosted
SaaS
$0.03 / GiB
Hosted by Flexify

Simply create Flexify.IO account, attach multiple cloud or on-premise storages, and configure your S3 application to use one of our Virtual Endpoints.

We will charge for traffic sent via the Virtual Endpoint to each storage and back to the S3 client.

Endpoint< 100 TB / month> 100 TB / month
s3.flexify.io$0.03 / GiBcontact us
s3.eu.flexify.io$0.03 / GiBcontact us
s3.us-east-1.aws.flexify.io$0.09 / GiBcontact us
s3.us-west-1.aws.flexify.io$0.09 / GiBcontact us
s3.eastus2.azure.flexify.io$0.09 / GiBcontact us
s3.germanywestcentral.azure.flexify.io$0.09 / GiBcontact us

Calculation Example

Amazon S3, Backblaze B2 and Wasabi are attached to a Virtual Endpoint. New data is stored to Backblaze B2 and Wasabi, but delivered from all three storages. Application writes 2,000 GiB and reads 5,000 GiB. The cost will be calculated as:

    Traffic from Flexify.IO to Backblaze B2: 2,000 GiB * $0.03 = $60

    Traffic from Flexify.IO to Wasabi: 2,000 GiB * $0.03 = $60

    Traffic from Flexify.IO to the client: 5,000 GiB * $0.03 = $150

Total cost: $270

Community
FREE
Self-hosted
Standard
$0.09 / hour
Self-hosted
Enterprise
UNLIMITED
Self-hosted

Testimonials

SIDA Say

DevOps Lead

Khalibre

Thank you for your generosity of CE version of Flexify. Your product and team are amazing.

Stephen Chung

Executive Director

Chen Hsong Holdings

Flexify.IO is working WONDERFULLY with Azure Blob Storage. Everything JUST WORKS. It is absolutely amazing.

Emma

Software developer

I LOVE when companies reach out to me about an issue before I even contact them about it. That's stellar support, bravo Flexify!

JP from NYC

SADA Services

Freaking easy to use.

Stephen Chung

Executive Director

Chen Hsong Holdings

We successfully use Azure Blob Storage with the popular Discourse forum engine, which supports S3 only, by going through Flexify.IO.

Features

  • Virtual Endpoint

    Flexify.IO combines data from all your cloud and on-premise storage accounts into a single virtual endpoint that is seen by users and client applications as a single storage account, with the list of buckets and objects combined.

  • Unified namespace

    Endpoint, keys, buckets, and objects URIs remain the same no matter where objects are stored. Flexify.IO unifies object key namespace into a single, combined virtual namespace with all objects from all storage accounts readily available at the same paths even if migrated between cloud.

  • API Translation

    Different object storage systems or services you use may have different APIs. Flexify.IO will transparently translate and unify the APIs to a standard S3-compatible API. This way, for example, you can access data in Amazon S3 along with data in Azure Blob Storage via the same S3 API simultaneously.

  • Write Policy

    Allows choosing clouds where new data is written, providing unparallel flexibility to fit your current needs and situation with the ability to change the configuration without reconfiguring client applications.

  • Selection Policy

    Allows choosing how data is served from multiple clouds: based on the last modify date (the latest version), performance (the version from the fastest storage), or priority (serving from the lower priority storage only if the object is not available in the higher priority storage).

  • Fault Tolerance

    In case some of the underlying cloud providers or storage systems experience issues, Flexify.IO will keep trying delivering data from the properly functioning storages, significantly increasing reliability and uptime.

  • Public Access

    Optionally enable public to read objects by their URIs without authentication even if underlying storage systems require authentication.

  • Virtual Buckets

    Create custom-named virtual buckets that combine data from multiple buckets or containers, even at the same cloud provider, with possibly different names.

Get in Touch

Information
info@flexify.io

Have a question or comment?