Azure中新的和经典的存储帐户之间的差异
Azure在Azure门户中具有Storage accounts
和Storage accounts (classic)
。
他们之间有什么区别? 是否有任何理由从传统的存储帐户迁移到新的存储帐户?
经典存储帐户是使用现有的服务pipe理API(过去几年中可用的REST API堆栈)创build的。 新的存储帐户是使用新的Azure资源pipe理器(ARM)API(现在也包含在PowerShell和CLI中)创build的。 最终,他们为您的应用程序提供相同的资源,但它们的创build/pipe理方式有所不同,并且存在一些细微的差异(例如,通过ARM脚本创build的标记资源的function)。
您不能将经典存储帐户(或任何经典资源)转换为较新的types。 除非您尝试混合使用经典和新的资源,例如将基于ARM的虚拟机添加到基于经典的虚拟networking,或者从vhd映像启动基于ARM的VM,否则您并不需要真正需要坐在一个经典的存储帐户(对于这个例子,你总是可以把vhd复制到一个新的存储帐户)。 请注意,对于一般存储使用情况(blobs / tables / queues),您只需要URI和主(或次)密钥。 有了这些,您就可以从任何虚拟机/网站等任何地方访问您的存储资源,而不pipe您是从传统的还是新的虚拟机访问存储。
查看此链接,了解经典资源和新资源之间差异的一般列表。
存储服务encryption(SSE)的新增function之一就是经典存储帐户的一个优势:
问:我有一个现有的经典存储帐户。 我可以启用SSE吗?
答:不,SSE仅在资源pipe理器存储帐户上受支持。
问:如何encryption我的传统存储帐户中的数据?
答:您可以创build新的资源pipe理器存储帐户,并使用AzCopy将数据从现有的经典存储帐户复制到新创build的资源pipe理器存储帐户。
现在有一种将Classic资源迁移到新的ARM模型的方法。 我自己做了一些,并按预期工作。 这里有一个来自微软的指南:
除了@David Makogon的回答,新的Azure Storage
提供了转售资源给子订阅。
这意味着您可以从Azure购买存储并将其出售给您的客户。