我需要将应用程序从Azure移动到客户端防火墙后面的本地服务器。该应用程序使用Web角色,辅助角色和存储(表,blob和队列)。
移动Web和辅助角色非常简单。移动存储组件会打开很多选项。
有没有人经历过这个,即使最终结果不动。目标存储选项似乎包括SQL Server或nosql数据库,如MongoDB或RavenDB。
答案 0 :(得分:0)
Azure表格ARE NOT SQL。 Azure表存储是一个灵活的键/值存储,它没有设置模式,而不是SQL,它是一个结构化的,关系型的事务数据库。同一个表中的不同行可以在表存储中具有不同的结构。因此,数据没有直接的迁移路径。
Mongodb是一个文档数据库,其中数据表示为对象集合,几乎与应用程序中的表示形式相同。虽然在数据不是关系方面类似于Azure表,但在Mongodb中存储键/值对的效率非常低。与SQL Server一样,从Azure表到Mongodb的直接迁移路径不太可能。
最终,数据存储可能需要经过架构更改才能转移到另一个不依赖行键/分区键层次结构的存储系统。