0

我被要求将 Azure 表存储服务从 Microsoft Dublin 数据中心转移到英国的数据中心(任何安全的数据中心,只要它位于英国)。我的问题是 Azure 表存储仅在 Microsoft 数据中心(欧洲的都柏林和阿姆斯特丹)中受支持。

大约有 50 个表以及队列和 blob。数据要求是高度可扩展的存储。我不想将存储重新写入 SQL Server,因为这将需要架构管理和直接管理索引以提高性能。我更喜欢按照 Azure 表存储标准运行的高性能 nosql 数据库。

有没有人有这方面的经验?

4

1 回答 1

1

就迁移数据而言,没有自动化的方法可以做到这一点。查看用于 blob 的AzCopy实用程序。

至于选择哪个数据库,这真的取决于应用程序。您需要考虑搜索、存储、索引、map/reduce/aggregation 等。然后是文档、列、图形、键/值、sql - 您可以选择一个或组合。

请记住,表存储是存储即服务,具有三重复制存储提供持久性,每个分区超过 2000 tps,每个存储帐户 20K tps。无论您选择什么(也许是Redis?),您都需要自己构建它。

无论如何:就解决您的架构而言,这是非常开放的。但希望我给了你一些思考。

还有一件事:您应该真正研究移动数据的原因。许多人谈论数据主权,但有时事实证明,数据位置并不违反任何当地的数据法律(或者某些数据实际上可以保留在原处,只需要在一个国家的边界​​内托管特定数据)。

于 2013-08-01T15:23:28.600 回答