我在美国西部地区有一个名为DIDA的blob存储。我可以在其他区域中创建具有相同名称的相同blob存储吗?如果没有,那我该如何实现这种情况?
注意:我需要在不同地区使用blob存储,因为我可能会在整个glob中拥有受众群体,以避免网络流量延迟。
答案 0 :(得分:0)
您应该为此启用RA-GRS。
这将为该次要区域提供额外的端点,并为该URL提供辅助后缀。
另外看看这个。
但要回答你的问题;答案是否定的,你不能有2个同名.l
您可以看到的另一件事是使用cname和dns映射到正确的区域;前你创造blob dida-us和dida-asia。这变成了doa-us.core.windows.net或类似的东西;使用DNS,您可以为uscdn.yourdomain.com和Asiacdn.yourdomain.com映射到存储blob添加cname,然后根据访问者地理位置,您可以使用相应的URL。或者你可以跳过cname并使用azure blob网址。
如果您说明了您的设置;也许可以提供更清晰的建议。
答案 1 :(得分:0)
这取决于你所说的“名字”。存储帐户只能存在于单个区域中,但您可以创建多个存储帐户,如果您愿意,每个帐户都有不同的区域。没有什么可以阻止您在两个区域中创建具有相同blob名称的相同blob,但请注意,blob的完全限定名称包括存储帐户,这将是不同的。因此,您可以创建两个(或更多)相同的blob,其URI类似于:
http://account1.blob.core.windows.net/mycontainer/DIDA(在一个地区) http://account2.blob.core.windows.net/mycontainer/DIDA(在第二个地区)
如果您希望URI实际上相同,则需要在Azure存储上使用CDN。一般而言,RA-GRS不是这种情况的可扩展解决方案。