I’ve created a Hosted Service that talks to a Storage Account in Azure. Both have their regions set to Anywhere US but looking at the bills for the last couple of months I’ve found that I’m being charged for communication between the two as one is in North-Central US and the other South-Central US.
Am I correct in thinking there would be no charge if they were both hosted in the same sub-region?
If so, is it possible to move one of them and how do I go about doing it? I can’t see anywhere in the Management Portal that allows me to do this.
Thanks in advance.
Adding to what astaykov said: My advice is to always select a specific region, even if you don’t use affinity groups. You’ll now be assured that your storage and services are in the same data center and you won’t incur outbound bandwidth charges.
There isn’t a way to move a storage account; you’ll need to either transfer your data (and incur bandwidth costs), or re-deploy your hosted service to the region currently hosting your data (no bandwidth costs). To minimize downtime if your site is live, you can push your new hosted service up (to a new .cloudapp.net name), then change your DNS information to point to the new hosted service.
EDIT 5/23/2012 – If you re-visit the portal and create a new storage account or hosted service, you’ll notice that the Anywhere options are no longer available. This doesn’t impact existing accounts (although they’ll now be shown at their current subregion).