Azure中新存储帐户和经典存储帐户之间的区别


91

Azure 在Azure门户中具有Storage accountsStorage accounts (classic)

它们之间有什么区别?是否有理由从传统存储帐户迁移到新存储帐户?

Answers:


87

经典存储帐户是使用现有Service Management API(过去几年中可用的REST API堆栈)创建的。较新的存储帐户是使用新的Azure资源管理器(ARM)API创建的(现在也包装在PowerShell和CLI中)。最终,它们为您的应用程序提供相同的资源,但是它们的创建/管理方式不同,并且存在一些细微的差异(例如,标记通过ARM脚本创建的资源的能力)。

您不能将经典存储帐户(或任何经典资源)转换为较新的类型。无论如何,您实际上并不需要,除非您尝试将经典资源和新资源进行混合,例如将基于ARM的虚拟机添加到基于经典的虚拟网络中,或者从vhd映像启动基于ARM的VM。坐在经典存储帐户中(例如,您始终可以将vhd复制到新的存储帐户中)。请注意,对于一般的存储用法(blob /表/队列),您只需要URI和主(或辅助)键即可。有了这些,您就可以从任何位置,从任何VM /网站/等等访问存储资源,而无论您是从旧版还是新版虚拟机访问存储。

请查看此链接,以获取经典资源和新资源之间差异的一般列表。


1
新的文章是链接
疯狂螃蟹

5
“您不能将经典存储帐户(或任何经典资源)转换为较新的类型”-到目前为止,这还不是事实。这是一个方法
Ognyan Dimitrov

@OgnyanDimitrov-不确定您的意思是什么,因为您刚刚引用了我的回答。
大卫·马科贡

@DavidMakogon只是有一种方法可以从经典存储帐户迁移到手臂。没有其他的。添加它是为了澄清是否有人偶然发现-不要以为现在不可能。我认为1.5年前是不可能的。
Ognyan Dimitrov

1
@OgnyanDimitrov-我的说法仍然正确:您不能从经典转换为ARM。实际上确实有要迁移的 PowerShell脚本但这实际上将资源复制到新资源。
David Makogon '17

5

与传统存储帐户相比,新版本的优势之一是存储服务加密(SSE)

问:我有一个现有的经典存储帐户。我可以启用SSE吗?

答:否,仅资源管理器存储帐户支持SSE。

问:如何加密传统存储帐户中的数据?

答:您可以创建一个新的Resource Manager存储帐户,并使用AzCopy将数据从现有的经典存储帐户复制到新创建的Resource Manager存储帐户。


2
我建议使用Microsoft Azure存储资源管理器-他们现在有一个复制容器选项。
nologo


0

除了@David Makogon的答案外,新功能Azure Storage还为子订阅提供了转售资源。

这意味着您可以从Azure购买存储并将其出售给客户。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.