Introduction
This guide walks through moving data from AWS S3 to GMI Cloud Cold Storage. GMI Cloud Cold Storage is built on VAST Storage and speaks the S3 protocol, so existing S3 tooling continues to work. Use this page as a reference when planning a migration, including method selection, the standard procedure, and post-migration checks.Why move from AWS S3
AWS S3 is the default for object storage: scalable, durable, and easy to use. As datasets grow, long-term storage and egress costs become the main concern, and teams start looking for a cheaper place to keep archival or rarely-accessed data. GMI Cloud Cold Storage targets that workload, S3-compatible APIs, lower per-GB cost, and high throughput for large objects.GMI Cloud Cold Storage
GMI Cloud Cold Storage uses VAST Storage under the hood. It speaks S3, NFS, and SMB, so most existing tools work without code changes. The S3 API surface is the same as AWS S3 for the operations you care about (PutObject, GetObject, ListObjectsV2, multipart upload), so aws s3, rclone, and any S3 SDK can target a Cold Storage bucket.
Migration methods
VAST does not ship its own migration tool. Three approaches work today:1. AWS CLI
Pull data down withaws s3 and push up with rclone. Good for moderate datasets and when you have a fast staging machine with enough local disk.
2. Direct transfer (S3-to-S3)
Skip the local staging step.rclone can read from AWS S3 and write to GMI Cloud in a single command. Best when both sides have good network throughput.
3. Third-party migration tools
Several tools handle large-scale transfers with integrity checks, retries, and incremental sync:- AWS DataSync
- rclone (recommended for most cases, simple config, supports both ends)
Standard procedure
1. Plan and prepare
- Assess the data. Type, volume, access frequency. Decide what moves now and what stays put.
- Set up credentials. Create an AWS IAM user with S3 read access on the source buckets, and get API keys for GMI Cloud Cold Storage.
2. Configure the tools
3. Run the migration
Pick a method from above and start the copy:4. Verify
Compare object counts and total bytes between the source and destination buckets. Spot-check a few large objects for byte-for-byte equality. Run smoke tests against any application that reads from the migrated data.5. Cut over
Update application and service configs to point at the GMI Cloud Cold Storage endpoint. Re-run your normal application test suite to verify functionality.Operational best practices
- Security. Use HTTPS for transfers and rotate credentials after the migration completes.
- Backups. Keep a copy in AWS S3 until you’ve verified the migration in production.
- Logs. Capture rclone or DataSync output so you can audit the migration later.
- Bandwidth. Schedule big transfers off-hours to avoid impacting production traffic.
Conclusion
Moving from AWS S3 to GMI Cloud Cold Storage lowers long-term storage cost without changing your tooling: the S3 API stays the same, andaws, rclone, and similar tools work out of the box. Plan the migration, pick the method that fits the dataset size, verify the copy, then cut over.