MariaDB基于Kubernetes推出数据库即服务SkySQL

MariaDB公司正式推出企业级数据库即服务(DataBase-As-A-Service,DBaaS)MariaDB SkySQL,这是一个利用在Kubernetes上执行数据库所提供的服务,用户可在所有支持Kubernetes服务的主要公有云上,构建跨云数据库部署,

MariaDB提到,这是他们迈向混合云和多云的方法,用户不仅可以自己选择,要在哪个云计算供应商执行数据库,还能同时部署到多云上。而SkySQL将能提供Amazon RDS和Azure数据库服务上的MariaDB,所没有的新功能,SkySQL基于MariaDB企业级服务器,并且持续与最新版本同步更新。

SkySQL最重要的设计,便是利用Kubernetes来部署数据库,由于Kubernetes是一个标准云计算容器调度管理工具,可利用容器执行各种应用程序。目前各主要公有云皆有提供Kubernetes服务,包括AWS的EKS,微软的AKS以及Google的GKE,甚至是红帽的OpenShift也有支持Kubernetes,只要支持Kubernetes的云计算服务,就能执行SkySQL。

SkySQL的功能包括跨多地区故障转移、自我修复、读取负载均衡、透明读写拆分、IP白名单以及端到端加密功能。官方表示,SkySQL具有强健的安全基础架构,资料在数据库中加密,在传输时也会用SSL/TLS进行加密,SkySQL的维护工程师皆无法访问用户的资料。

这次服务的推出,同时也发布了SkySQL监控工具技术预览版,提供SkySQL服务即时图形查看图,让用户能够利用鼠标点击操作,就可访问重要的数据库指标。另外,还附有一个同样还在技术预览的工作负载分析工具,利用深度学习模型,分析预捕捉的资料以及每星期数千次的观测资料,输出一组具工作负载的模式以及特殊的指标,让用户诊断工作负载的规律和变化。

SkySQL的入口创建在云计算服务ServiceNow服务上,SkySQL使用ServiceNow原因有两个,官方认为,ServiceNow的强项是库存、配置和工作流程管理,而这些是数据库即服务的关键能力,另一个原因则是,他们为了真正的独立于主要的云计算供应商,以做到不依赖AWS、Azure和GCP。