Migrate from DigitalOcean Spaces to AWS S3
Complete guide to migrating your data from DigitalOcean Spaces to Amazon S3 using Cloney.
Overview
Migrating from DigitalOcean Spaces to AWS S3 is common for organizations scaling their infrastructure or requiring AWS's extensive ecosystem of services. This guide provides a comprehensive walkthrough of the migration process using Cloney.
AWS S3 offers industry-leading durability, global infrastructure, extensive integration options, and advanced features like S3 Select and Glacier.
Prerequisites
- A Cloney account with an active subscription
- DigitalOcean Space with data to migrate
- AWS S3 bucket created (destination)
- Appropriate credentials for both services
Setup Access Credentials
Before proceeding, ensure you have configured least privilege access for both services:
DigitalOcean Spaces: Least Privilege AccessAWS S3: Least Privilege Access SetupStep 1: Add Your DigitalOcean Source
- Log in to your Cloney dashboard
- Navigate to Jobs → Create New Job
- Select DigitalOcean Spaces as your source provider
- Enter your Spaces credentials:
- Access Key: Your Spaces access key
- Secret Key: Your Spaces secret key
- Region: The region where your Space is located (e.g., nyc3, sfo3)
- Space Name: The name of your source Space
- Click Validate Connection to verify access
Step 2: Configure Your AWS S3 Destination
- Select AWS S3 as your destination provider
- Enter your AWS credentials:
- Access Key ID: Your IAM user access key
- Secret Access Key: Your IAM user secret key
- Region: The AWS region where your bucket is located
- Bucket Name: The name of your destination S3 bucket
- Click Validate Connection to verify access
Step 3: Configure Migration Options
Customize your migration with these options:
| Option | Description | Recommendation |
|---|---|---|
| Prefix/Path Filter | Migrate only objects matching a specific prefix | Use for partial migrations |
| Preserve Metadata | Copy object metadata along with data | Enable for full fidelity |
| Storage Class | Set the S3 storage class for migrated objects | Standard for frequent access |
| Overwrite Existing | Replace objects that already exist in destination | Enable for sync operations |
Step 4: Start the Migration
- Review your migration configuration
- Click Start Migration
- Monitor progress in the Jobs dashboard
- Cloney will provide real-time updates on:
- Objects transferred
- Data volume migrated
- Transfer speed
- Any errors encountered
Once finished, verify your data in the AWS S3 console and update your applications to use the new bucket.
Storage Class Recommendations
Choose the appropriate AWS S3 storage class based on your access patterns:
| Access Pattern | Recommended S3 Class | Use Case |
|---|---|---|
| Frequent access | S3 Standard | Active data, frequently accessed files |
| Unknown pattern | S3 Intelligent-Tiering | Automatic cost optimization |
| Infrequent access | S3 Standard-IA | Backups, disaster recovery |
| Archive | S3 Glacier | Long-term archival, compliance |
Best Practices
- Enable Versioning: Turn on S3 versioning for data protection and recovery capabilities.
- Configure Lifecycle Rules: Set up automatic transitions to lower-cost storage classes.
- Use Transfer Acceleration: For large datasets, consider enabling S3 Transfer Acceleration.
- Update DNS: If using a CDN, update your origin settings to point to the new S3 bucket.
Ready to Start Your Migration?
Create your Cloney account and begin migrating your data securely today.