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

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

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

MariaDB Xpand可以容忍单节点故障,因为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具有低网络延迟和高安全性的优点,且容易扩展和维护。