2011-12-14 46 views
3

我创建了一个与Azure中的存储帐户通信的托管服务。他们的地区都设在美国任何地方,但在过去几个月的账单看来,我发现我被指控在两者之间进行沟通,就像在美国中北部和美国其他中南部地区一样。Windows Azure - 如何更改表格存储帐户的区域?

我是否认为如果他们都在同一个子区域内,则不会收费?

如果是这样,是否有可能移动其中一个,我该如何去做呢?我看不到管理门户中允许我这样做的任何地方。

在此先感谢。

回答

1

添加到astaykov说:我的建议是总是选择一个特定的地区,即使你不使用亲和团体。您现在可以放心,您的存储和服务位于同一个数据中心,并且不会产生出站带宽费用。

没有办法移动存储帐户;您需要传输数据(并产生带宽成本),或将托管服务重新部署到当前托管数据的区域(无带宽成本)。为了最大限度地减少停机时间,您可以将新的托管服务(新的.cloudapp.net名称)推向新的托管服务,然后更改您的DNS信息以指向新的托管服务。

编辑2012/5/23 - 如果您重新访问门户并创建新的存储帐户或托管服务,您会注意到Anywhere选项不再可用。这不会影响现有帐户(尽管它们现在将显示在其当前的分区域中)。

1

为了避免这种费用,最好的指导方针是使用亲和组。您定义关联组一次,然后在创建新的存储帐户或托管服务时选择它。您仍然可以在“Anywhere US”中拥有Affinity Group,但只要存储帐户和托管服务位于同一个关联组中,它们就会被放置在一个DataCenter中。

至于从一个地区到另一个地区的帐户 - 我不认为这是可能的。如有需要,您可能需要创建一个新帐户并迁移数据。您可以使用一些第三方工具作为Cerebrata's Cloud Storage Studio首先导出您的数据,然后将其导入新帐户。

别忘了 - 使用关联组!这是让100%确信计算,存储和SQL Azure之间不会产生流量费用的方法。

+1

使用关联组是一个非常好的主意,但尽管您可以根据我的经验选择“Anywhere US”,但不要。亲和组仅适用于角色和存储。如果您想使用SQL Azure或服务总线,您仍然需要选择特定的数据中心而不是亲和组。如果您使用“Anywhere ...”区域之一,那么您不知道如何在不联系MS支持的情况下找到其他服务。 – knightpfhor

+1

您完全适用于SQL Azure和Service Bus,它们没有亲和性组选项可供选择。虽然我认为它有种限制,应该修正。最后,还可以有一个关联组指向特定的数据中心,并将该数据中心用于SQL Azure和Service Bus。 – astaykov

+0

确切地说,使用关联组,但知道它指向哪个数据中心。我不确定有多少匆忙的MS将关联组添加到SQL和SB中。 – knightpfhor