《OB Cloud:面向多技术设施架构的云数据库_罗琪.pdf》由会员分享,可在线阅读,更多相关《OB Cloud:面向多技术设施架构的云数据库_罗琪.pdf(28页珍藏版)》请在三个皮匠报告上搜索。
1、OB Cloud:面向多基础设施架构的云数据库罗 琪OceanBase 公有云产品总监Contents目录01 客户与市场洞察02 OB Cloud 关键能力解析03 案例分享01市场洞察分析OB Cloud 从哪里来?云化、分布化、跨云,成为未来数据库的主要形态客户洞察小型业务中型业务大型业务核心业务单体集群分布式+云化分布式+云化+多云传统部署云化部署跨云数据管理数据库选型小规格MySQL高规格Oracle高规格RAC高规格RAC共享存储云数据库部署类型 云数据库已经成为公认趋势,2025 年预计公有云负载超过 75%,中国云数据库的发展超过预期,2025 年超过 70%的使用云数据库 现
2、在有超过 50%的工作负载和数据在公有云上,87%的企业实施多云战略,多基础设施已经成为核心业务的重要选择(Flexera 云状态报告 2023)业务规模业务架构全维度的弹性灵活支持多场景的产品体系一致性的用户极致体验丰富的云上生态云数据库基于多云基础设施的可靠性云数据库=云+数据库客户洞察云为数据库需要带来哪些关键价值与能力?OB Cloud 发展历程2002220232024OceanBase 诞生海外站点上线阿里云海外站点开服(新加坡、北美)支持双机房部署支持 8C32G 新规格支持历史库、本地盘场景OB Cloud 品牌统一支持腾讯云、华为云、AWS(中国)更多基
3、础设施NoSQL 数据库集群异地容灾Binlog 订阅Serverless 上线支持所有主流云厂商GCP 云市场&自运营AzureAP 集群实例共享集群实例只读副本能力更丰富产品体系OceanBase 4.x 版本上云小规格上云(4C16G 集群版)租户实例 freetrial(1C4G)AWS 云市场OceanBase 上云阿里云国内站发布OceanBase 3.x 版本发布多机房部署能力14C、30C、62C 规格发布02OB Cloud 关键能力解析OB Cloud 是什么?OB Cloud 定位支持主流的公有云基础设施,多产品、多地域、多渠道的云数据库客户洞察OB Cloud:一套平台
4、支持不同云厂商基础设施云数据库,一致体验,一体化解决方案OBKVOLAPOLTPServerlessSharedOB Cloud云数据库OceanBase 版华为云联营 SaaS腾讯云自运营中国AWS 云市场&自运营GCP 云市场&自运营海外OB Cloud 产品全景OB Cloud 云服务产品Dedicated3rd工具ODCOMSOCPOMA阿里云腾讯云华为云GCPAWS服务与生态工具服务运维管理SQL Console迁移评估诊断自治服务与生态OceanBase 分布式内核原生分布式数据库关系型数据库HTAPSQL 引擎存储引擎分布式引擎KV 引擎分布式事务多副本复制&容灾&高可用Orac
5、le/MySQL并行执行Lob/GIS/JSON向量引擎/算子下推基础设施支持生态产品图数据库 TuGraph时序数据 CeresDB专业服务开放生态技术 驻场 咨询 培训集成 分析 监控 对接数据迁移多种类第三方工具非关系型数据库Key Value(HBase/内存/宽表)OLTP产品形态自运营(OceanBase 官网)云市场(MarketPlace)云厂商自有渠道(阿里云等云厂商官网)商业化渠道集群实例(Dedicated)租户实例(Shared)Serverless实例华为云OB Cloud 产品体系,丰富的产品体系与售卖渠道满足客户多场景、多模的数据库使用场景诉求多产品体系阿里云腾讯
6、云亚马逊谷歌云OLAPOB Cloud 产品能力多产品体系阿里云腾讯云AWS&GCP华为云支持多个云基础设施覆盖国内海外多个地域,支持跨域之间的高可用能力云上高可用华东(杭州)华东(上海)华北(北京)华北(张家口)华北(青岛)新加坡印度美国(硅谷)美国(弗吉尼亚)欧洲(法兰克福)欧洲(伦敦)华南(深圳)华南(广州)西南(成都)中国(香港)日本韩国沙特阿拉伯菲律宾马来西亚印度尼西亚1000+集群80+可用区30+地域5云基础设施2渠道(云市场、官网)云内高可用:节点、机房、地域多级别业务可用性保障秒级快速恢复能力云上高可用地域 1 机房 AF地域 2 机房 BF地域 3 机房 CF地域 2 机房
7、 CA地域 1FFF地域 2FFF地域 1FFF实时备份地域 2FFF实时备份异地冷备 数据备份+日志实时备份 通过备份快速做集群恢复提供服务机房级高可用地域级高可用单地域三机房地域 1 机房 AF地域 2 机房 BF单地域双机房+异地机房云技术设施不足场景异地部署决策副本:网络时延和带宽要求不敏感。机房 1 机器 AF机房 1 机器 BF机房 1 机器 CF节点级高可用三副本 Paxos 保证可用性保证不在相同机器,避免机器级故障跨云高可用:从单基础设施到多基础设施,彻底解决“单点”焦虑云上高可用从单一到多云的容灾能力,解决单基础设施的不稳定问题跨云冷备 数据备份+日志实时备份 兼容不同云服
8、务的对象存储系统 通过备份快速做集群恢复提供服务实时备份实时备份FFFFFF跨云热备 跨地域主备集群 专线网络,打通不同云厂商 云服务异常,业务直接切换入口至备云厂商FFFFFF云厂商 1云厂商 2云厂商 1云厂商 2 OceanBase 的安全特性从网络传输、用户认证、操作审计、存储安全、高可用等多个方面,全面保护您的数据安全。OceanBase 数据库的安全体系包括身份鉴别和认证、访问控制、数据加密、监控告警、安全审计。达到国家等保三级标准。企业级数据库加密手段,充分保护客户数据资产云上安全可靠存 储 透 明 加 密采用两级密钥体系支持外部密钥服务(KMS/HMS)支持国家密码传 输 链
9、路 加 密OceanBase 提供数据库审计能力。可以分别对用户、数据库对象或者具体操作进行审计。审计记录可以选择存放在表中或者操作系统文件内。OceanBase 提供了两种通信协议:客户端通信协议:驱动层 数据链路层,数据链路层 DB 层之间的通信采用扩展的 MySQL 协议。节点间通信协议:OBServer 与 OBServer 之间/OBServer 与 liboblog、ob_admin 等之间的通信采用 OBServer 自有的 RPC 协议通信。各层组件均支持 SSL/TLS 加密通信,底层依赖 OpenSSL 或者第三方的 SSL 库,为业务提供安全的加密传输服务。数据库审计Oc
10、eanBase 数据库兼容了 Oracle 的 Label Security 功能,可以在行级别对访问进行控制,保证读写数据的安全。行访问控制主密钥KMS表空间表空间OceanBaseMySQL 驱动obproxyOceanBase 集群驱动层数据链路层DB层Zone 1OBServerOBServerZone 3OBServerOBServerZone 2OBServerOBServer密钥密钥表表表表表表访问安全安全审计链路安全数据安全硬件安全4A 安全权限收敛权限控制白名单管理链路加密SQL 封禁过载保护入侵阻断租户级数据隔离数据脱敏数据加密入侵检测云主机安全云存储安全云网络安全安全巡检
11、漏洞扫描操作审计SQL 扫描高弹性:从网络、计算、存储等多个层次按需扩展完整的支撑业务从“小”到“大”弹性扩展紧随业务发展需求,降低空闲资源的浪费和成本支出数据库访问层计算层存储层随着业务的逐步增长,不同类型业务需要灵活的弹性能力。规格升降配共享代理主地址直连地址读写地址只读地址独占代理连接数/带宽分布式/集中式只读副本存储容量变配存储规格变配冷热分离(coming)数据访问层计算层存储层临时 永久原地无损弹性扩展资源弹性:多层次+透明+在线+扩缩容,支持客户按需使用用户无感,透明扩展对等节点:每个节点均支持读写,可根据需要随意增加节点数量。自动负载均衡:根据资源数量和对象定义,OceanBa
12、se 会自动对数据搬迁,以达到数据副本的数量、大小、以及 Leader 分布在节点间的均衡。应用透明:扩展与收缩不影响业务应用,无需停机,整个过程对应用透明。Scale up+Scale out(用户 租户 区域 节点 多级扩展)用户资源扩展:当用户可使用的资源被限制,可通过调整数据库系统相关参数(DBMS_RESOURCE_MANAGER)系统包增加用户资源上限。租户资源扩展(纵向+横向):当租户资源不足,可通过调整资源单元(Resource Unit)迁移或者扩容的方式增加租户在所在节点的资源上限。当节点资源达到上限时,通过增加资源单元(Resource Unit)的数量,可将资源扩展到
13、ZONE 内的其他节点。租户资源跨 ZONE 延伸:当 ZONE 内资源不足,可以通过修改资源池(Resource Pool)所在节点将租户资源扩展到其他 ZONE。集群节点扩展:当整个集群资源不足,可以增大集群节点规格(纵向),或者通过向 ZONE 内增加新的节点服务器(横向),达到扩展整个集群计算资源的目的。存储变配:当存储容量容量或者能力不足时,可以通过变更存储容量、类型等达成资源诉求租户资源限制租户所在ZONE 资源限制集群中其他ZONE 资源限制集群整体计算资源限制用户资源租户所在节点资源限制应用透明易用性:支持多种扩容策略,让客户灵活配置弹性策略有效的提升运维效率弹性扩展自动化操作
14、,降低运维成本定时扩容租户级的定时变配,满足不同业务的峰谷均衡能力租户 1(业务 A)租户 2(业务 B)租户 2(业务 B)租户 1(业务 A)自动扩容满足集群存储弹性,自动扩容能力动态监控存储设置上限过载保护自动扩容阈值Serverless:使用 OceanBase 天生的多租户能力实现 Serverless 弹性与安全隔离弹性扩展极致的按需弹性使用能力,Pay as you go!普通实例:波谷期浪费资源较多 高峰期需要手动扩容,高峰期后手动缩容Serverless 实例:根据业务负载自动扩缩容,减少运维成本和风险 资源利用率高,降低资源成本 高峰期也能满足业务需求,提高系统稳定性扩容普
15、通实例空闲资源Serverless实例空闲资源普通实例Serverless 实例弹性扩展Serverless:通过业务负载,自动调节相应的资源使用,秒级伸缩16 OCUv4 OCU应用 1每个租户拥有专属的资源池OceanBase 集群应用 2应用 3OracleMySQLOracle8-16 OCU8 OCU8 OCU资源池 1存储CPU内存8 OCU8 OCU8-16 OCU4-12 OCU基于多租户能力实现秒级弹缩由于 OceanBase 天生的多租户模型,客户在使用 Serverless 实例时,在 OB Cloud 为内部的一个租户,由于集群资源池已经在后台准备好,因此租户扩缩容的过
16、程将会大大缩短,随着业务的突发增长,客户快速的将业务对应 Serverless 实例扩缩容到对应适配的大小,满足业务的诉求,降低使用成本。根据业务负责,自动化调整实际规格采用动态资源调整策略,根据实时业务负载自动弹性伸缩,企业无需预先估算并配置业务的固定服务资源量。例如,客户在选择 4 至 8 个 OCU 的区间时,OceanBase 数据库能够依据实际业务负载的变化,策略性地调整 OCU 资源,最高可扩展至 8 OCU 以应对峰值负载,确保在极致负载的情况下,业务也能保持连续性和稳定性。而在负载减轻时,也会自动缩减资源至最少 4 OCU,避免资源浪费。资源隔离、数据隔离、弹性自动调整资源池
17、1存储CPU内存资源池 2存储CPU内存资源池 3存储CPU内存存储CPU内存存储CPU内存资源池 2资源池 3支持不同基础设施的一体化体验完成客户从迁移、开发、使用全生命周期管理一致体验自动采集自动转换回放压测数据库画像兼容性评估分布式改造对象迁移全量迁移增量迁移数据校验增量回写数据订正连接管理对象管理开发调试导入导出数据可视化模拟数据部署升级资源管理系统管理备份恢复监控告警自动巡检主备管理容灾切换Binlog 订阅数据同步数据交换数据集成权限管理操作审计安全协同变更管控数据脱敏安全治理数据采集数据归档分区计划SQL 计划数据清洗数据入湖全链路监控SQL 诊断容量管理自动恢复自动优化智能运维
18、评估改造实时迁移开发管理生产运维容灾复制安全管控生命周期管理诊断自治一体化集成管控多云基础设施诊断自治工具Binlog 订阅导数工具部署工具开发者工具 ODC运维管理工具 OCP数据迁移工具 OMS迁移评估工具 OMAOATBinlogOASOBloader/OBdumper3rd工具华为云谷歌云腾讯云阿里云亚马逊云上生态:适配主流基础软硬件和云上软件应用生态让产品更开放和易用 软硬件生态 在技术生态建设方面,OceanBase 适配中间件、芯片、服务器、操作系统、备份存储系统等主流基础软硬件 推进与云上数据库周边生态工具的兼容,目前,已与完成云厂商(5)、驱动(11)、数据平台(15)、11
19、 家 BI 报表(11)、连接池(10)、ORM(10)等厂商建立合作和适配 云上软件生态APaaSData IntegrationDatabase Manageent PlatformDriver&Connection PoolORMSQL Development Center&SQL Audit PlatformBigDataBIDBPaaSIaaSOceanBaseMigration AssessmentHardwareCloudNativeOSStorageAlibaba Cloud Linux浪潮 Inspur kosAliyun OSSAliyun Hybrid StorageTe
20、ncent Cloud COSMiddlewareCloud VenderOceanBaseMigration Serviceobdumper/obloaderTesingSystem基础软硬件生态操作系统备份存储系统CPU服务器AliyunOSS中间件03他山之石:案例解析OB Cloud 做到了什么?C2G 企业出海:使用 OBCloud 云数据库服务国内海外同步开服,解决 C2G 的合规难题案例分享C2G 出海,由于管控的诉求,需要部署在海外公有云之上,因此选择了 AWS 的 Aurora 云数据库服务,但由于研发和开发团队在国内,从成本和对接能力考虑,选择国内数据库产品,但要求部署在
21、AWS 云服务之上使用 Aurora 云服务(新加坡和美东),目前存储存储成本较高,随着业务变大,存储成本超过 50%Aurora 服务不定期强制升级,导致业务中断,影响实际业务业务挑战通过 OceanBase Cloud 云数据库,实现海外业务从 Aurora 迁移到 AWS 上的 OceanBase 集群多个业务实现租户归一化管理,让不同业务统一集成BinlogService实现对下游数据工具的生态对接解决方案通过 OB Cloud 云数据库,实现技术栈的统一,保证客户在阿里云、AWS 云上的业务统一降低开发人力成本OceanBase 数据库存储压缩能力提升性价比,当前整体降本超过 10%
22、集群滚动升级,确保升级期间业务无感知,保障业务连续性AWS 新加坡和美东站点开服,实现客户业务的海外安全合规客户收益多云管理降本增效技术栈统一AWS(北美站点)AWS(北美站点)OMSOB CloudAuroraAPPAPPAPPAPPAPPAPPAWS(新加坡)AWS(新加坡)OMSOB CloudAuroraAPPAPPAPPAPPAPPAPP某 SaaS 企业通过 OB Cloud 多租户整合实现成本与管理的双丰收案例分享中型商户 C增长为大商户OBServer 2(弹性扩展)OBServer 3(弹性扩展)中型租户 2 16C32G中型租户 5 16C64G大租户 3 48C160G小
23、租户 6 2C8G小租户 7 2C8G弹性扩展大商户 D大促扩容小商户 A中型商户 B日常业务增长OBServer 1小租户 1 2C8G中型租户 2 8C16G大型租户 3 32C128G中型租户 4 16C64G原地升配大型租户 4 32C128G小租户 12C8G实例碎片化:SaaS 企业面向不同客户的资源隔离需求,会导致需要部署大量的数据库实例,造成严重的碎片化,在某个关键业务或关键客户需求激增时,难以灵活的弹性扩展,性能和可用性难以保证。资源浪费:由于数据库资源的碎片化部署,单个实例为了保证一定的性能弹性空间,往往会多划出一部分容量作为短时间内请求增长的预备资源。这种资源预留在整体业
24、务视角来看实际上造成了巨大的资源浪费,抬高了企业资源成本。管理复杂:大量的数据库实例同时带来的还有管理效率的降低,数据库相关团队难以对成百甚至上千的实例进行精细化管理,出现故障、抖动等事件时恢复时效差,对整体资源水位的把控难以全局掌控,抬高了企业的人力管理成本。业务挑战基于 OceanBase 的多租户架构,帮助企业将多个不同业务的数据库实例集中整合,提升资源利用率,同时基于 Paxos 的多副本机制可以保证每个资源单元的高可用能力。可以为各个行业 SaaS 服务商,或中大型企业内部大量不同业务链路的资源池化,也为不同客户提供不同规格的实例,保证资源隔离性的同时降低成本。解决方案多维度弹性:基
25、于 OceanBase 的多节点分布式架构,用户可以实现单机原地升配、多机弹性扩展,多机流量均衡多个维度的扩容操作,并且扩容对上层应用透明。对于涉及数据迁移的扩展无需人工值守,OceanBase 自动完成迁移以及多维度数据校验。统一管理:将多个零散的实例统一部署在 OceanBase 后,运维管理的复杂度大大降低,DBA 从之前管理几百个分散实例,到目前管理几个 OceanBase 集群,负载、告警、调优全部统一至集群级别,常规故障能够自动恢复,大幅提升业务支撑效率和应急响应能力。降本增效:不但通过多租户实现计算资源池化,提高总体利用率,OceanBase 的高级压缩能力使得存储成本仅为原来传统数据库的 1/3,企业降低 TCO 约 30%-50%。客户收益谢谢谢谢谢谢