MyBase:打破云边界,构建云边端一体的DBaaS服务
内容介绍:
一、DBaaS简介
二、典型场景一:MyBase中心规划,云下独立部署和运维
三、典型场景二:构建数据库跨云部署和容灾能力
四、客户案例
在《MyBase:打破云边界,构建云边端一体的DBaaS服务》会议中,本次分享的主题是DBaaS在实例场景中的应用。
本会议将围绕四个方面展开。
首先,简要介绍DBaaS;然后通过第一个典型场景说明DBaaS的中心规划;之后通过第二个典型场景具体分析DBaaS跨云部署和容灾的能力;最后借助客户案例说明MyBase在实例场景中的价值。
一、DBaaS简介
这部分主要介绍DBaaS是什么以及如何实现自身对应的价值。
DBaaS全称为DataBase-as-a-Service(云数据库服务),可以理解为云数据库的后端的分布式操作系统,具有解决数据库的资源调度、部署、交付、运维、监控等一系列的能力。在这个主题下,我们希望DBaaS能进一步打破公共运营的边界,服务更多的客户,在客户的异构IaaS上构建更大的价值,因此MyBase是一个平台性的产品。
最新推出的MyBase One形态(One即希望云边端都是统一的一套体系),重点围绕MyBase One的背景、产品的定义以及能为客户带来的价值。
1、该产品如何去实现对应价值
数据库跨云、混合形态部署已是客户的共性需求。根据Flexera2024年的调研,客户选择单独的云厂商的比例只有10%,而绝大多数选择Multi-Cloud,其中包括Multiple Private、Multiple Public、Multi&Hybrid Cloud,Multi&Hybrid Cloud又占了其中的绝大部分——73%,从调研中可得知,包括公共也有私人领域,有多个云厂商的选择。作为一个数据库来说,现实的需求要求它能够去做多云、跨云部署,跨云的容灾。
今年5月份澳大利亚的一家基金公司,把所有的服务从过去的oracle搬到Google Cloud时,发生了灾难性的事故,整个所有的vm数据,包括两个AC全部被删除,幸运的是,客户在其他的云上面做的有冷备份,数据才找到,但是服务不可用长达一个星期,这个案例给了我们一个强烈的警示,作为一个数据库服务厂商需要考虑这样的情况。
数据库是IT基础设施里非常关键的基础设施,是数据的核心资产存储的关键地方,数据库的跨云部署、跨云容灾已成为现代企业构建高可用、高安全、灵活扩展的IT基础设施的关键策略之一。
MyBase One应该如何去做可以用一句话来总结:我们希望MyBase One以阿里云公共云为中心,能够支持瑶池从AP到TP、 no circle、 dms这种产品的数据库系列,能轻量快速的输出到用户的IDC、边缘站点、三方IaaS上,然后提供以公共云兼容的OpenAPI以及图形化的管理的能力。
2、MyBase One具体做法
MyBase One如何在实例中发挥自身价值需要做到以下四点。
第一,我们要具备在异构IaaS上面的灵活快速部署的能力,需要适配各类的IaaS。由于IaaS是用户自己在云上持有的,我们希望跟客户一起协同合作,于是去选择性的做一些大的云厂商来适配。
第二,DBaaS最下层是一个统一的资源管理的抽象。我们基于K8s这个通用的插件化的能力去扩展各类IaaS的计算、存储、网络的抽象,然后降低上层业务适配的复杂性。
第三,对比较核心业务的通用管控服务,包括基础管控服务和可插拔管控服务。基础管控服务是一个轻量化的部分,保证实例生命周期的管理,是最小化的部分;仅保留数据库必须组件,支持分钟级创建。其余部分做成可插拔的插件体系,包括高可用的服务、备份、性能监控、智能化诊断、一些安全服务、任务调度等等。这些基础服务都可以采用可插拔扩展的方式,按照你需要的能力去输出相应组件,从而用这个体系去支持整个瑶池数据库的所有产品。
第四,我们各个产品都可以在这样的体系下比较容易的揭露、扩展这种能力,是一个比较强的可扩展性的架构。
这是我们整体的理念,希望把公共云的经验复制到各类的异构IaaS上,然后在客户的异构IaaS上构建有价值的服务。
3、客户能够享受到的价值
借助MyBase One,客户能够享受到的价值包括以下三点。
第一,自主可控。从主机到操作系统,到数据库都是自主可控、可运维、可白盒化的,包括成本管理更加透明。
第二,主权合规。满足客户将数据服务构建在自有IaaS上,让客户的数据可以在异构IaaS间更高效流动,对数据更具备掌控性。
第三,跨云容灾,一个重点在于一致的体验。阿里云数据库服务可拓展到三方IaaS,帮助用户更好的实现跨云容灾能力,跨云切换应用能够享受到同等的数据库能力。
以上是对MyBase新形态的定义以及具体如何去做的整体介绍。
二、典型场景一:MyBase中心规划,云下独立部署和运维
这种模式可以在阿里云的MyBase One的Portal Center上管理一些offerline,因此会促进相应能力的建设,包括对各种站点、局点的管理,一键开区这种自动化的能力建设,能够模块化、组件化的轻量交付,包括升级、远程运维、诊断的这些系统的工程能力建设。通过Portal Center提供这样的能力,让我们数据库的一些制品能够通过这种方式去管理、分发,甚至自助的下载安装,各种轻量化的或者复杂的形态都可以在这个形态下提供。
1、面向客户
一,线下类客户,如金融、电信、政企,因为这类客户多半都有相对成熟的IaaS,他们想购买数据库或企业级数据库,这种形态就较为合适。二,出海合规的客户,没有阿里云的IaaS,但有其他的IaaS,就会有这种需求。三,数据库ISV合作伙伴,可以通过MyBase新形态代理转售阿里云的数据库,统一管理。
2、一键全场景部署和升级的能力
一,1行命令安装MyBase。我们现在能做到一条命令就能把整个东西打包在一起,虽然公共运营整套体系比较复杂,但我们通过类似于集群镜像的技术,在他云上面,只要备好IaaS就可以一键拉起,用在线或离线的方式。
二,全部8个产品安装耗时小于2个小时。
三,升级方面可以做到不停机,分钟级单产品的热升级的能力。
3、具体场景:PolarDB PG企业级数据库基于MyBase One分发
PolarDB PG作为一个重要产品,可以通过MyBase One分发,到控制台上构建自己的项目,创建项目局点,之后选择对应的产品版本下载部署包,独立安装后快速进行POC,POC结束后,认为合理再购买授权激活,去持续的运行。我们希望把这一软件分发的生命周期做好基线和授权的管理,这是MyBase One的一个具体场景。
三、典型场景二:构建数据库跨云部署和容灾能力
两个场景虽然差距较大,但实际上是由一套技术体系支撑。
MyBase Portal Center上会提供跨云实例管理、跨云容灾管理、跨云数据同步、跨云运维监控服务,然后借助阿里自身现有的DTS、DBS、DMS、DAS等生态工具,这些能力都会拓展到对应的接管服务中。
在阿里云上,我们可以用标准的阿里云瑶池的DBaaS的产品,在他云上,可以通过MyBase One,我们自研的数据库能够将三方IaaS上的vm快速的拉起,从而构建跨云容灾的能力。
容灾包括两种,一种是只读,提供跨云只读实例;另一种是在只读的基础上做切换,在一方挂了之后可以快速的切过去。
1、具体实例1:PolarDB MySQL产品跨云GDN容灾架构
PolarDB MySQL在全球有一个数据库网络,它的主集群在国内,比如杭州地域,从集群可以构建到新加坡,从而形成全球的分布,他主要解决出海的业务,这是PolarDB标准的GDN形态。之后我们会通过MyBase One把GDN形态扩展到三方IaaS上的一些地域上,把从集群构建在三方IaaS上面,就可以做到IaaS级别的容灾。
2、具体实例2:PolarDB-X产品跨云容灾架构
上海阿里云的一个主实例中,分别有两个三方云实例A和B,从主实例发专线进行复制,然后从实例可以通过主集群基于异地备份创建出来,然后基于CDC多线程的具备数据压缩的增量同步的能力,能够做到异步复制延迟小于两秒,这些取决于专线带宽的能力。
同时,这种能做到主从的切换:包括预期内的无损切换SwitchOver,非预期的的有损强制切换Failover。
业务场景也是如此,包括就近读以及读和写,读和写支持分区级别。
四、客户案例
1、某保险线下自有IaaS上部署企业级数据库
某保险公司的诉求主要包括三点:第一,快速低成本去oracle;第二,业务高峰时,必须有较好的弹性调度的扩展能力;第三,数据能够实时被分析、消费。所以基于我们的方案,通过MyBase One交付到客户的Polar的所有产品组合,能够解决这些问题:
第一,利用PolarDB、DTS、ADAM产品组合方案,实现业务少量代码改造,快速低成本去O;
第二,利用MyBase的能力,使PolarDB具备较好的弹性变配的扩展能力,分钟级能够完成集群节点的弹性变配,整体并发处理能力和存储容量得到线性提升;
第三,基于DTS和PolarDB的组合,把数据实时同步到客户自己的计算平台上,让上游业务数据可以快速的被下游业务消费。
使用这种系统可以带来的客户价值包括系统服务响应时间降低50%,业务系统并发能够提升10倍以上。
2、自研数据库跨用户持有他云IaaS容灾
实质上是指把PolarDB-X布在他云上,构建两朵云VPC一张网,通过CDC实现数据的同步,MyBase做站点的管理,实例构建容灾的切换监控等能力。如果一边断网,另一边也能具备完全独立的能力。
客户价值包括:一,多云一致性体验,阿里云与三方IaaS使用相同的PolarDB X内核,功能体验一致;二,数据实时同步,跨云实例间数据cdc实时同步;三,容灾演练及切换,MyBase提供容灾演练、容灾切换的能力。
MyBase One形态是为您提供自主可控,主权合规,异构IaaS容灾的DBaaS,以上就是本次会议的全部内容。