我创建了一个与 Azure 中的存储帐户对话的托管服务。两者的区域都设置为美国的任何地方,但查看过去几个月的账单,我发现我要为两者之间的通信付费,因为一个在美国中北部,另一个在美国中南部。
如果它们都托管在同一个子区域中,我是否认为不收取任何费用是正确的?
如果是这样,是否可以移动其中一个,我该怎么做?我在管理门户中看不到任何允许我这样做的地方。
提前致谢。
我创建了一个与 Azure 中的存储帐户对话的托管服务。两者的区域都设置为美国的任何地方,但查看过去几个月的账单,我发现我要为两者之间的通信付费,因为一个在美国中北部,另一个在美国中南部。
如果它们都托管在同一个子区域中,我是否认为不收取任何费用是正确的?
如果是这样,是否可以移动其中一个,我该怎么做?我在管理门户中看不到任何允许我这样做的地方。
提前致谢。
为了避免此类费用,最好的指导方针是使用亲和组。您定义一次关联组,然后在创建新的存储帐户或托管服务时选择它。您仍然可以在“美国任何地方”拥有关联组,但只要存储帐户和托管服务都在同一个关联组中,它们就会被放置在一个数据中心中。
至于将帐户从一个地区转移到另一个地区 - 我认为这是不可能的。如果需要,您可能必须创建一个新帐户并迁移数据。您可以使用一些 3rd 方工具作为Cerebrata 的 Cloud Storage Studio来首先导出您的数据,然后将其导入新帐户。
不要忘记 - 使用亲和力组!这是 100% 确保在计算、存储、SQL Azure 之间不会产生流量费用的方法。
添加到 astaykov 所说的内容:我的建议是始终选择特定区域,即使您不使用关联组。您现在可以放心,您的存储和服务位于同一个数据中心,并且不会产生出站带宽费用。
没有办法移动存储帐户;您需要传输数据(并产生带宽成本),或将托管服务重新部署到当前托管数据的区域(无带宽成本)。如果您的站点处于活动状态,为了最大限度地减少停机时间,您可以将您的新托管服务向上推送(到一个新的 .cloudapp.net 名称),然后更改您的 DNS 信息以指向新的托管服务。
编辑 5/23/2012 - 如果您重新访问门户并创建新的存储帐户或托管服务,您会注意到 Anywhere 选项不再可用。这不会影响现有帐户(尽管它们现在将显示在其当前子区域中)。