该公司表示,通过增加对 Microsoft Azure 的支持,CockroachDB 现在将支持所有三大公共云服务提供商,包括亚马逊网络服务和谷歌云。
由前谷歌员工创立的 Cockroach Labs 公司周二表示,其开源、容错的 分布式 SQL 数据库即服务 CockroachDB Dedicated 将支持 Microsoft Azure 和多区域部署。
该公司表示,通过增加对Microsoft Azure的支持,CockroachDB Dedicated 现在将支持所有三大公共云服务提供商,包括 Amazon Web Services 和 Google Cloud。
Cockroach Labs 在一份声明中说:“企业可以在云提供商之间或跨多个云提供商进行选择,并且可以轻松地在自己的数据中心和公共云提供商之间混合工作负载。”
IDC 研究副总裁 Carl Olofson 表示,所有主要公共云服务提供商的可用性是任何基于云的数据库管理系统(DBMS) 的关键成功因素。
“企业喜欢在可能的情况下针对给定类别的工作负载在一个 DBMS 上进行标准化,并且必须应对这样一个事实,即一些团队在一个公共云平台上工作,而其他团队在其他平台上工作,”Olofson 说。
“这一举措也完成了 CockroachDB 的目标,即实现跨区域和平台的数据库分发,尽管在实践中,许多企业实际上不太可能跨公共云平台分发相同的数据库,”Olofson 补充道。
▌CockroachDB Serverless 现在支持多区域部署
除了在 Microsoft Azure 上运行之外,CockroachDB Serverless现在还支持多区域部署。
该公司表示,此次更新允许企业客户跨多个云区域分布数据行,同时仍作为单一逻辑数据库运行,并且只需为确切的存储和计算使用付费,并补充说遗留数据库系统通常会推高企业成本添加新区域时。
据该公司称,多区域支持的另一个优势是,企业可以构建“以极低的成本和更简单的操作为全球分散的用户群服务的应用程序,从而向任何规模的公司开放全球受众。”
根据 Olofson 的说法,CockroachDB 支持多区域部署的新能力可能对跨国企业有利,因为它能够通过消除手动复制和分片来简化全球数据操作。
“此功能还简化了灾难恢复,因为数据库部署不限于给定地理区域中的少数云区域。在这种情况下,灾难恢复不是问题,因为如果一个区域出现故障,其他区域将继续运行,就好像什么都没发生一样,”Olofson 说。
Olofson 补充说,此次更新也背离了 CockroachDB 早期的运营规范,该规范要求企业在每个区域至少运行一台服务器,以便该区域积极参与数据库活动。
▌扩展的迁移能力
Cockroach Labs 还扩展了通过其数据库产品提供的迁移功能以及其他更新。
据该公司称,这些新功能已添加到 Cockroach Labs 现有的迁移工具 Molt 中,该工具的名字来源于昆虫生命周期中的新生长过程,也来自新员工正式培训和入职流程的术语公司内部(称为最佳学习和迁移模型)。
该公司表示,Molt 内部名为 Molt Verify 的新工具可验证从 Postgres 和 MySQL 迁移的数据,以确保正确复制和批量更改中更顺畅的语法转换以及Postgres和MySQL集群的身份验证。
去年 9 月,Cockroach Labs 推出了 Molt,它具有新的模式转换工具等功能,可以识别和修复源数据库与 CockroachDB 之间的不兼容性。
根据 Olofson 的说法,Molt 功能的扩展可以看作是 Cockroach Labs 尝试提供从本地到公共云的“无痛”数据库迁移的策略。
“大多数云 DBMS 提供商都提供数据库迁移实用程序,CockroachDB 也不例外。原因是一样的:离开本地环境的用户至少在考虑迁移到另一个 DBMS,但通常会拒绝这个想法,因为这个过程太长、太复杂、成本太高,而且容易出错,”Olofson说。
“我们还注意到一些用户在公共云中采用了不同的 DBMS,但对他们的体验感到失望。在这里,干净的迁移方法再次具有吸引力,因为它可以更容易地迁移到更符合他们喜好的 DBMS,”Olofson 补充道。
其他更新包括允许开发人员在数据库中执行用户定义的功能、Terraform 提供程序的可用性以自动配置 CockroachDB 的专用和无服务器版本,以及用于自托管 CockroachDB 的新密码学标准 (FIPS – 140-2)。
作者:Anirban Ghoshal
本文由“云原生数据库”小编翻译。




