Got a question from a customer on how to move there blob storage assets from Azure Commercial to Azure Government. The easiest way is via AzCopy: http://aka.ms/AzCopy, but you have two options.
Technique #1: Server-side copy
Even though the public cloud and the government cloud are on separate networks the server-side copy routine works like a champ. Server-side copy will schedule a job running on the Azure backbone that will move the files using “spare bandwidth capacity”.
AzCopy.exe /Source:https://sorce.blob.core.windows.net/container /Dest:https://dest.blob.core.usgovcloudapi.net/container /SourceKey:MySourceKey /DestKey:MyDestKey /Pattern:MyBlob.txt
More technical details on that works under the covers can be found here: http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/12/introducing-asynchronous-cross-account-copy-blob.aspx
Technique #2: Jump VM
If you need more control then consider setting up a “jump” VM. Using this technique you can “reserve” capacity, by purchasing VM’s to do the copy. While this requires a bit more work, this will allow you to scale your copy server(s) to whatever level you need to meet your needs, an IaaS VM with AzCopy would work great for this, or you can write something more complex using PaaS WorkerRoles. The basic idea is to copy the files down to the local disk on the VM then back up to blob storage on the other end.
BTW: If you need extra local disk to do the transfer try setting up storage spaces, more info here:
Regardless of what technique you select, you will be responsible for any egress charges moving data between two different datacenters.