To make it even easier for you to build AWS applications that span regions, we're introducing a new EBS Snapshot Copy feature today. You can now copy EBS snapshots between EC2 Regions.
Why Copy?So, why would you want to copy an EBS Snapshot from one AWS Region to another? Here are some of the more common use cases:
- Geographic Expansion - You want to be able to launch your application in a new Region.
- Migration - You want to be able to migrate your application from one Region to another.
- Disaster Recovery - You want to back up your data and your log files across different geographical locations at regular intervals to minimize data loss and recovery time.
EBS Snapshot Copy simplifies each of these use cases by simplifying the copy process.
Ok, How do I Copy Snapshots?
You can now copy EBS Snapshots from one AWS Region to another. You can copy any accessible Snapshots that are in the "completed" status. This includes Snapshots that you created, Snapshots that were shared with you, and also Snapshots from the AWS Marketplace, VM Import/Export, and Storage Gateway. If you copy a Marketplace product to a new Region, you need to make sure that the product is supported in the destination Region.
You can initiate copies from the AWS Management Console or from the command line. You can also use the new CopySnapshot function from your own code. Here's how you initiate a copy operation from the Console:
After you choose the Copy Snapshot operation, the Console will ask you where you would like to copy the snapshot:
While the copy is underway, you can watch the progress by switching to the destination Region:
What Else Do I Need to Know?
Here are a few important facts about this new feature:
- The AWS Management Console shows the progress of a Snapshot copy in progress, you can check the percentage complete there.
- You can initiate multiple Snapshot Copy commands simultaneously either by selecting and copying multiple Snapshots to the same region, or by copying a snapshot to multiple regions in parallel. The in-progress copies do not affect the performance of the associated EBS Volumes.
- The console-based interface is push-based; you log in to the source Region and tell the console where you'd like the Snapshot to end up. The API and the command line are, by contrast, pull-based and you must run them within the destination Region.
Pricing
You will be charged the regular data transfer prices when you copy snapshots between Regions. Once you have created a new Snapshot, you'll pay the regular price to store it in the destination Region.
Coming Soon
As you can see, EBS Snapshot Copy, will let you simplify your geographic
expansion, data center migration, and disaster recovery. As a next
step, we will implement copying of AMIs (Amazon Machine Images) between
Regions. You'll be able to copy public and custom-created AMIs to the
Region of your choice.
-- Jeff;


AWESOME!!!
Posted by: LongTimeUser FirstTimeCaller | December 18, 2012 at 07:17 AM
Are later copies of the same snapshot transferred as deltas (if the previously copied snapshots are left intact on the destination) or are they always transferred as full copies?
Posted by: Rajesh Dhawan | December 18, 2012 at 08:30 AM
EBS Snapshot Copy does not currently support copying the incremental changes of a previously copied snapshot. However, we do see value in copying the incremental changes of a previously copies snapshot and may plan to include this functionality as an enhancement to this feature.
Posted by: Chetan Agarwal | December 18, 2012 at 10:39 AM
Does this mean I can copy an RDS snapshot between regions, and therefore easily move my database betweens regions?
Posted by: Lexual | December 18, 2012 at 02:37 PM
I could not find the Java API to automatize it. When will it be available ?
Posted by: Reynald | December 19, 2012 at 06:31 AM
We are working on updating the SDK to include this API and expecting it to release by the end of this week.
Posted by: Chetan Agarwal | December 19, 2012 at 11:54 AM
Currently, customers can not copy RDS snapshots using this feature. We may plan to include this functionality in future.
Posted by: Chetan Agarwal | December 20, 2012 at 05:28 PM
The updated EC2 SDKs are released to support the EBS Snapshot Copy feature.
Posted by: Chetan Agarwal | December 21, 2012 at 01:09 PM
How about enabling the same for RDS snapshots, so we'll have a degree of cross-region redundancy?
Posted by: Lior | December 27, 2012 at 12:41 AM
Feature request: Ability to copy the EBS snapshot to a different AWS account as well
Posted by: Rob Olmos | December 27, 2012 at 09:44 PM
Any sense of when AMI copy will be possible? And will it support copying EBS-backed AMIs, not just the instance-store volumes? This is critical for my usage. Thanks!
Posted by: Will Kessler | January 02, 2013 at 03:09 PM
+1 for the AMI copy feature. This would be really useful for restoration and high availability scripting.
Posted by: Suman Srinivasan | January 07, 2013 at 07:28 AM
Where are the new Java SDK ? Couldn't find on http://aws.amazon.com/releasenotes/Java?browse=1
tks
Posted by: Reynald | January 09, 2013 at 06:22 AM
Is it possible to copy a snapshot from region X to region Y as described above, and then in region Y use the copied snapshot to create a new AMI? In theory this can be done as the AWS console allows creation of an AMI from a snapshot. However I am not sure if this is supported or there are issues we need to be aware of. Would this effectively accomplish "moving/copying" EBS backed AMIs across regions? Thanks.
Posted by: JaneJohnny65 | January 11, 2013 at 09:44 AM