Migrate from Azure Blob Storage to AWS S3
Complete guide to migrating your data from Microsoft Azure Blob Storage to Amazon S3 using Cloney.
Overview
Migrating data from Azure Blob Storage to Amazon S3 is common for organizations adopting a multi-cloud strategy or transitioning to AWS. This guide provides a comprehensive walkthrough of the migration process using Cloney.
AWS S3 offers extensive service integrations, mature tooling ecosystem, and broad global availability across regions.
Prerequisites
- A Cloney account with an active subscription
- Azure Blob Storage container with data to migrate
- AWS S3 bucket (destination)
- Appropriate credentials for both services
Setup Access Credentials
Before proceeding, ensure you have configured least privilege access for both services:
Azure: Least Privilege Access SetupAWS S3: Least Privilege Access SetupStep 1: Add Your Azure Source
- Log in to your Cloney dashboard
- Navigate to Jobs → Create New Job
- Select Azure Blob Storage as your source provider
- Enter your Azure credentials:
- Storage Account Name: Your Azure storage account name
- Access Key: The storage account access key (or SAS token)
- Container Name: The name of your source container
- 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 for your destination bucket
- 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 blobs matching a specific prefix | Use for partial migrations |
| Preserve Metadata | Copy blob 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
Once finished, verify your data in the AWS S3 console and update your applications to use the new bucket.
Storage Tier Mapping
Azure access tiers map to AWS S3 storage classes as follows:
| Azure Tier | Recommended S3 Class |
|---|---|
| Hot | S3 Standard |
| Cool | S3 Standard-IA |
| Cold | S3 Glacier Instant Retrieval |
| Archive | S3 Glacier Deep Archive |
Best Practices
- Test with a subset first: Run a pilot migration with a small subset of data to validate your configuration.
- Choose the right S3 region: Select an AWS region close to your users or other AWS resources.
- Enable versioning: Consider enabling S3 versioning for additional data protection.
- Keep source data temporarily: Don't delete your Azure data immediately; retain it until you've fully validated the migration.
Ready to Start Your Migration?
Create your Cloney account and begin migrating your data securely today.