MariaDB改进数据库即服务SkySQL强化可用性与可扩展性

MariaDB公司宣布其云计算数据库服务SkySQL的分布式SQL(Distributed SQL)功能正式可用,最新的SkySQL现在采用了Xpand与MaxScale技术,可以提供高扩展能力,并且确保数据库服务拥有更高的可用性,另外,新版本也扩展对AWS的支援。

SkySQL是MariaDB在去年推出的企业级数据库即服务,其以Kubernetes为基础,因此支持提供Kubernetes服务的主要公有云,让用户能够跨云部署数据库。SkySQL采用Xpand技术,可以将数据切分成片,并且同步对扩展的数据库节点写入数据,由于数据能够在多节点同时读取和写入,因此分散式SQL不只可以提供线性的规模扩充,同时也能保持交易强一致性和ACID特性。

MariaDB Xpand会跨多个数据库节点,允许单节点故障,存储数据的冗余副本,而分散式SQL的节点故障容忍程度更高,SkySQL上的Xpand在云端地区(Region)中的不同区域(Zone)分散冗馀副本,官方提到,即便整个区域都故障,用户也不会丢失任何数据,因为至少有一个数据副本存储在另一个区域中。

在SkySQL中,现在还可以在启用服务时选用MaxScale Redundancy选项,如此将能部署多个MaxScale负载平衡器,实现高可用性。官方提到,MariaDB SkySQL设计适用于各种规模的生产和开发工作负载,在其他的功能中,MariaDB MaxScale会路由查询和负载平衡,而在SkySQL中,MaxScale可以路由流量到分散和备份服务。用户可以选择MaxScale负载平衡器的大小,在分散式SQL之中,用户最多可以部署5个MaxScale执行个体,以扩展最大并行连接数。

SkySQL在最新的版本中更完整支援AWS部署,SkySQL在AWS上使用布建IOPS(Provisioned IOPS),来提供可预测且高效能的储存。现在于AWS上启用新的服务时,可以按选择的存储构建每GB的IOPS,系统也会单独显示布建IOPS的预估成本。另外,SkySQL现在还支持AWS PrivateLink,提供用户VPC和AWS上的SkySQL服务间专用网路连接,PrivateLink具有低网路延迟和高安全性的优点,且容易扩展和维护。