我被要求将 Azure 表存储服务从 Microsoft Dublin 数据中心转移到英国的数据中心(任何安全的数据中心,只要它位于英国)。我的问题是 Azure 表存储仅在 Microsoft 数据中心(欧洲的都柏林和阿姆斯特丹)中受支持。
大约有 50 个表以及队列和 blob。数据要求是高度可扩展的存储。我不想将存储重新写入 SQL Server,因为这将需要架构管理和直接管理索引以提高性能。我更喜欢按照 Azure 表存储标准运行的高性能 nosql 数据库。
有没有人有这方面的经验?
我被要求将 Azure 表存储服务从 Microsoft Dublin 数据中心转移到英国的数据中心(任何安全的数据中心,只要它位于英国)。我的问题是 Azure 表存储仅在 Microsoft 数据中心(欧洲的都柏林和阿姆斯特丹)中受支持。
大约有 50 个表以及队列和 blob。数据要求是高度可扩展的存储。我不想将存储重新写入 SQL Server,因为这将需要架构管理和直接管理索引以提高性能。我更喜欢按照 Azure 表存储标准运行的高性能 nosql 数据库。
有没有人有这方面的经验?
就迁移数据而言,没有自动化的方法可以做到这一点。查看用于 blob 的AzCopy实用程序。
至于选择哪个数据库,这真的取决于应用程序。您需要考虑搜索、存储、索引、map/reduce/aggregation 等。然后是文档、列、图形、键/值、sql - 您可以选择一个或组合。
请记住,表存储是存储即服务,具有三重复制存储提供持久性,每个分区超过 2000 tps,每个存储帐户 20K tps。无论您选择什么(也许是Redis?),您都需要自己构建它。
无论如何:就解决您的架构而言,这是非常开放的。但希望我给了你一些思考。
还有一件事:您应该真正研究移动数据的原因。许多人谈论数据主权,但有时事实证明,数据位置并不违反任何当地的数据法律(或者某些数据实际上可以保留在原处,只需要在一个国家的边界内托管特定数据)。