Flexify.IO Multi-cloud / Migration

Flexify.IO helps companies realize their multi-cloud strategy by creating a cloud-agnostic storage layer on top of multiple cloud or private storages, enabling flexible data migration and virtualization across clouds.

Cloud Data Migration

Copy or move large amounts of data from Amazon S3, Azure Blob Storage, Backblaze B2, Google Cloud or other S3-compatible storage to DigitalOcean Spaces, ensuring maximum throughput, handling errors and completely eliminating downtime.

On-premise-to-cloud Migration

Migrate data from legacy storage by configuring Minio to expose your files via S3 and adding it to Flexify.IO as an S3-compatible storage.

Multi-Cloud Storage

Split or replicate your data between multiple clouds. Flexify.IO merges the data and presents it to your application as a single S3-compatible virtual bucket, thus making objects migrations transparent for your users and applications.

SaaS or Private Hosting

Flexify.IO is available as a cloud service or can be self-hosted privately in your own cloud on DigitalOcean for extra security.

Software Included

Package Version License
Flexify.IO Community Edition 2.15.0 Custom
Docker CE 25.0.3 Apache 2
MariaDB 10.8.8 GPL v2
Eclipse Temurin JRE 21.0.1+12 EPL v 2.0
NGINX 1.25.3 Custom

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the Flexify.IO Multi-cloud / Migration 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Flexify.IO Multi-cloud / Migration Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "flexifyio-flexifyiomulticl-20-04"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying Flexify.IO Multi-cloud / Migration

After the Droplet with Flexify.IO starts:

  • Open Droplet’s IP address in a browser.
  • Wait for the Create Account page to appear (be patient, it make take a few minutes depending on your Droplet size). If the Create Account page does not appear, make sure your Droplet has at least 2 GB RAM.
  • Type a email address and password that you will later use to sign in (the email remains on your Droplet, we will not check or see it).
  • Go to Data tab and add your Spaces, Amazon S3, Microsoft Azure and other supported storages.
  • Click Transfer Data to configure and start a migration.
  • Attach storage account to a virtual endpoint to configure your Droplet as S3-compatible storage gateway/proxy.