Cloud migration,
for the data.
Servers and applications migrate with other tools and other budgets. The files are the part one person can finish this week.
Most of what a company moves to the cloud, or between clouds, is files: a Dropbox account going to OneDrive, an S3 bucket going to Azure or Wasabi, a file server going anywhere. This is the guide to that cloud data migration, cloud to cloud or on-premises to cloud: what moves, how it runs, the decisions that decide its cost and timing, and the tool built for it. Mover moves files between any two clouds for one fee, with a free dry run first.
Storage to storage.
Platform to platform.
On-premises to cloud.
How a data migration runs.
Six steps, in the order they happen. The engine underneath is the one 4,000+ companies run their file estates on; Mover points it at a one-time move.
Inventory it before anything moves.
A dry run walks the source, counts files, sums bytes, exercises both sets of credentials, and prices the exact usage pack the move needs. It writes nothing, costs nothing, and you can run it as often as the plan changes.
Decide what moves, and what stays.
Include and exclude rules with full glob syntax, on paths and filenames, several per migration. The archive folder from 2014, the .DS_Store files, the video renders nobody opens: leave them behind on purpose instead of paying to move them.
Move in parallel, provider to provider.
Files stream directly from source to destination over multi-threaded parallel transfers, with multipart uploads to object storage and rate limiting tuned to whichever side of the pair is slower. Nothing routes through your laptop or a staging server.
Catch up with incremental runs.
The first pass moves the bulk while people keep working. A difference-aware incremental run then copies only what changed since, so the final cutover is minutes of delta rather than days of downtime.
Read the disposition of every file.
Transient failures retry on their own and never bill. Anything that persistently fails is listed by file in the run log, and a re-run picks up exactly those. You know what moved because the log says so, file by file.
Cut over, then clean up the source.
Point people at the destination, run one last incremental pass, and use source-side post-migration cleanup to remove what moved. The old account can be closed with the invoice for it.
Egress is the budget line nobody quotes.
Structure is the decision that outlives the migration.
Cutover is a non-event when the delta is small.
What you do not migrate is a decision too.
Start from the pair you are moving.
Each pair has its own page with the specifics: what the destination accepts, what to watch for, and how the dry run reads it. Every connection Mover supports is on the catalog.
Dropbox → OneDrive
The most common Dropbox migration. Teams standardizing on Microsoft 365 land their existing Dropbox content in OneDrive without the export-and-reupload routine.
Amazon S3 → Azure Blob
The cross-cloud object-storage move. Teams shifting to Azure as a primary cloud — or splitting workloads across both — move S3 content into Blob without the bespoke scripting.
Amazon S3 → Wasabi
The cost-arbitrage move. Wasabi storage is roughly a fifth the price of S3 standard and Wasabi doesn't charge egress — for archival and infrequent-access workloads the math gets compelling fast.
Amazon S3 → Backblaze B2
The other major cost-arbitrage move. Backblaze B2 storage is roughly a sixth the price of S3, S3-API compatible, with predictable monthly bills — popular for backup, archival, and media workloads.
Amazon S3 → GCS
The cross-cloud move toward Google Cloud. Teams shifting workloads onto BigQuery, Vertex AI, or GKE colocate their storage on GCS so analytics and compute don't pay egress on every query.

Google Drive → SharePoint
The Workspace → M365 standardization move for shared team content. Google Drive shared drives land in SharePoint sites the same way personal Drive lands in OneDrive.
Dropbox → SharePoint
The team-content half of a Dropbox → M365 migration. Dropbox shared folders and team folders land in SharePoint sites — same identity, same governance, same search.

OneDrive → Google Drive
The reverse-direction M365 → Workspace move. Teams switching from Microsoft 365 to Google Workspace land their OneDrive content in Drive in one pass.
Cloud migration questions.
What teams ask before moving data between clouds: how long, how much, what to leave behind, and when a tool is enough.
Cloud migration is moving digital assets from one environment to another: from on-premises systems into a cloud, or from one cloud to another. For infrastructure teams that means servers, databases, and applications. For the teams this guide is written for, it means data: the files in a Dropbox or Google Drive account moving to OneDrive or SharePoint, the objects in an S3 bucket moving to Azure Blob or Wasabi, the contents of a file server moving to any of them. Mover is the tool for that second kind.
Cloud data migration is moving the data itself, files, folders, and objects, into a cloud or between clouds, as distinct from migrating the applications and servers that use it. A file server's shares landing in SharePoint or Google Drive, a Dropbox account moving to OneDrive, and an S3 bucket moving to Azure Blob or Wasabi are all cloud data migrations. Mover runs exactly this kind: a free dry run counts the bytes and prices the move, the bulk pass runs while people keep working, and incremental runs make the cutover short.
Cloud to cloud migration moves data directly from one cloud provider to another, without routing it through a machine on your network: S3 to Azure Blob, Google Drive to OneDrive, Dropbox to SharePoint, Google Cloud Storage to Wasabi. Mover transfers provider to provider between any two of its 20+ connections, so the throughput is set by the two providers' rate limits rather than by an office uplink, and the source provider's egress fee is the only cost outside Mover's usage pack. The free dry run estimates that egress before anything moves.
For data, it depends on how many bytes move and how fast the slower side of the pair accepts them, which is why the dry run counts bytes before anything starts. Mover moves files in parallel, provider to provider, and the first pass runs while people keep working; an incremental run then copies only what changed, so the cutover itself is short. Small accounts finish in hours. Multi-terabyte estates run over days in the background.
Decide four things before moving anything. What moves and what is left behind, which filters settle. Where it lands and how the folder structure maps to the destination. When people switch over, which incremental runs make a non-event. And what the source charges to let the data out, which sets the budget more than the tool does.
Consolidation is the usual one: a company that bought Microsoft 365 stops paying for Dropbox and puts everything where its identity and sharing already live. Cost is the second: object storage priced per gigabyte with no egress fee changes the economics of keeping cold data. Reach is the third: a file server in one office becomes storage every office and every application can use.
For data, the challenges are concrete. Egress fees that were not budgeted. A folder tree that does not map to the destination’s structure. Files that fail on a name, a size, or a permission and vanish from a spreadsheet nobody reconciles. A cutover that forces downtime because everything moves at once. The dry run, the filters, the per-file run log, and incremental runs exist to remove each of those.
For an infrastructure program, servers and applications and databases, often yes. For data, moving files between storage providers or collaboration platforms, no. That is a job one person does with a tool, a dry run, and a Friday afternoon.
See your cloud migration before a single byte moves.
Connect both sides and run a free dry run. Mover counts the files, sums the bytes, and prices the exact pack. The migration itself starts when you say so.

