Scalable cross-cloud data migration to Amazon S3 with distributed rclone
Storage Blog
This article presents a distributed architecture for migrating petabytes of data from multi-cloud providers to Amazon S3 using rclone, ECS, SQS, and EC2 Auto Scaling.
- Three-layer architecture: Discovery (ECS Fargate), Queueing (SQS), Execution (EC2 rclone workers)
- Automated object enumeration batches files into self-contained SQS messages for fault isolation
- EC2 Auto Scaling fleet scales 0-5 instances based on queue depth, achieving 15-120 Gbps throughput
- Supports S3-compatible providers: IBM Cloud, Google Cloud Storage, Azure Blob Storage
- Built-in retry logic and dead-letter queue handling eliminate manual intervention
- CloudWatch Logs and metrics provide comprehensive observability across all layers
- Single CloudFormation template deploys entire infrastructure with pre-configured IAM roles
- Tested migration of 2.7 PB dataset completed in two weeks for approximately $2,000 compute cost
This solution provides a resilient, provider-agnostic pattern for large-scale cross-cloud data migrations with automated scaling and built-in failure recovery.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
Oct 28
2024
2024
Migrate data from Dropbox to Amazon S3 using Rclone
Sep 3
2024
2024
Migrate data from Google Drive to Amazon S3 using Rclone
May 20
2026
2026
How to Migrate from Azure Blob Storage to Amazon S3 Using Agentless AWS DataSync
May 4
2026
2026
From data lake to AI-ready analytics: Introducing new data source with S3 Tables in Amazon Quick
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.