目录

一、什么是OceanBase?

二、OceanBase 产品线 

1.OB Cloud 云数据库

2.企业版

3.社区版

三、OceanBase 特性及架构等说明

OceanBase 核心特性

1.高兼容

2.水平扩展

3.低成本

4.实时 HTAP

5.安全可靠

系统架构

企业版和社区版的功能差异

 迁移评估工具(OMA)

1.产品介绍

2.产品功能

​编辑

 3.产品架构

四、OB Cloud云数据库(重点)

产品介绍

 应用场景

 核心优势

付费方式

部署方案

单机房部署

双机房部署

多机房部署

架构介绍

客户数据库集群

管控平台

客户业务VPC

覆盖区域

支持的主流云运营商

产品特点 

多云部署能力

用户挑战

OB Cloud 能力

​编辑

多实例整合(多租户)

用户挑战

OB Cloud 能做什么

高兼容性

 高性能/高可用

降本增效

用户挑战

OB Cloud 能做什么

实时分析(HTAP)

背景

OB Cloud 能做什么

总结


一、什么是OceanBase

 OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库。它的设计初衷是为了满足日益增长的数据处理需求,特别是在金融、电商等对数据库性能、稳定性和扩展性有极高要求的行业中。OceanBase采用了分布式架构和一体化设计,兼具分布式架构的扩展性与集中式架构的性能优势,通过一套引擎同时支持OLTP(在线事务处理)和OLAP(在线分析处理)的HTAP混合负载

OceanBase 产品线 

1.OB Cloud 云数据库

基于主流公有云基础设置的主流云数据库

  • 支持阿里云、腾讯云和AWS,开箱即用,可混合云部署
  • 集成从评估 迁移 运维 优化多种数据库工具,简单易用
  • 7*24小时的支持服务,99.99%的SLA保障

2.企业版

适合追求更高拓展力和稳定性的中大型企业

  • 7*24小时的远程支持服务
  • 专业的支持服务(电话 工单 邮件 现场)
  • 提供从架构咨询,专家培训,技术护航,专属技术经理到故障应急处理的全方位现场交付服务

3.社区版

适用于具备数据库运维的企业和开发者

  • 开源开放,更好的集成周边数据库系统
  • 活跃的开发者社区,问答和社区的技术支持

、OceanBase 特性及架构等说明

OceanBase 核心特性

1.高兼容

独创 “三地五中心” 容灾架构方案,建立金融行业无损容灾新标准。支持同城/异地容灾,可实现多地多活,满足金融行业 6 级容灾标准(RPO=0,RTO< 8s),数据零丢失。

2.水平扩展

实现透明水平扩展,支持业务快速的扩容缩容,同时通过准内存处理架构实现高性能。支持集群节点超过数千个,单集群最大数据量超过 3PB,最大单表行数达万亿级。

3.低成本

基于 LSM-Tree 的高压缩引擎,存储成本降低 70% - 90%;原生支持多租户架构,同集群可为多个独立业务提供服务,租户间数据隔离,降低部署和运维成本。

4.实时 HTAP

基于“同一份数据,同一个引擎”,同时支持在线实时交易及实时分析两种场景,“一份数据”的多个副本可以存储成多种形态,用于不同工作负载,从根本上保持数据一致性。

5.安全可靠

自 2010 年开始完全自主研发,代码级可控,自研单机分布式一体化架构,连续多年通过大规模金融核心场景的可靠性验证;完备的角色权限管理体系,数据存储和通信全链路透明加密,支持国密算法,通过等保三级专项合规检测。

系统架构

OceanBase 数据库采用无共享(Shared-Nothing)分布式集群架构,各个节点之间完全对等,每个节点都有自己的 SQL 引擎、存储引擎、事务引擎,运行在普通 PC 服务器组成的集群之上,具备高可扩展性、高可用性、高性能、低成本、与主流数据库高兼容等核心特性。

企业版和社区版的功能差异

  • OceanBase 数据库企业版:OceanBase 企业版是一款完全自研的企业级原生分布式数据库,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,刷新 TPC-C 标准测试,单集群规模超过 1500 节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。

  • OceanBase 数据库社区版:兼容 MySQL 的单机分布式一体化数据库,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 社区版数据库内核开源,与 MySQL 兼容,对接虚拟化和大数据技术及产品,支持多种图形化的开发工具、运维监控工具和数据迁移工具;同时社区版提供开放的接口和丰富的生态能力,支持企业或个人更好的实现定制化业务需求。

 迁移评估工具(OMA)

1.产品介绍

OceanBase 迁移评估工具(OceanBase Migration Assessment,OMA)是 OceanBase 提供的数据库迁移评估的产品,为数据迁移提供精准的兼容性评估、高效的性能评估以及应用逻辑改造建议。OMA 支持评估Oracle、DB2 LUW、PostgreSQL 等多种数据库与 OceanBase 的兼容情况,提供画像分析和自动转换方案;支持应用负载回放功能,帮助客户预知迁移后可能的性能风险并提供优化方案;OMA 还支持评估 C、Java 业务代码以及驱动的兼容性以助力用户高效率、低成本迁移至OceanBase。

2.产品功能

 3.产品架构

OceanBase 迁移评估工具将收集到的异构数据源的数据进行系统功能评估,包括对象兼容性评估、SQL/PL 兼容性评估、源码评估等,评估后,给出改造建议,进而生成评估报告,指导用户进行数据库迁移。OceanBase 迁移评估工具将采集到的异构数据源的流量经过 SQL/PL 改写、SQL 优化处理后,在 OceanBase 数据库中进行回放。基于流量回放结果,生成性能报告,指导用户进行业务优化、改造,然后,再进行业务压测验证。 

、OB Cloud云数据库(重点)

产品介绍

OB Cloud 云数据库为客户提供基于 AWS、腾讯云、华为云、 GCP 和阿里云等多云 OceanBase 统一管理云数据库服务。OB Cloud 云数据库服务不仅支持 DBaaS(Database as Service)云服务模式,也可支持在客户自有公有云基础设施上提供 OceanBase 云数据库服务(MaaS 模式,Management as Service),灵活匹配客户不同使用场景。

通过 OB Cloud 云数据库服务,可以为客户屏蔽多云基础设施的技术差异,统一业务应用技术栈,同时提供 7*24 的数据库运维服务支持,降低客户业务开发、使用、运维成本。

 应用场景

 核心优势

付费方式

OB Cloud 云数据库当前支持包年包月和按量付费两种计费方式。

  • 包年包月:预付费,即在新建数据库实例时预支付实例的计算节点费用。您可选择固定存储或自定义存储大小。当需长期使用时,价格比按量付费更实惠,且购买时长越长,折扣越多。
  • 按量付费:后付费,即按小时扣费,您可选择固定存储或自定义存储大小,实例的计算节点和存储空间均按小时计费,并从账户中按小时扣除。适合短期需求,用完可立即释放实例,节省费用。

部署方案

单机房部署

OB Cloud 云数据库单机房部署将所有节点位于同一可用区,当前支持双节点部署和单节点部署两种部署方式。如需使用,如需使用请联系 OceanBase 技术支持。

单机房部署具备如下优点:

  • 多个全能型副本同时提供读写能力,为您提供更高性能的负载均衡服务。

  • 单机房部署的写请求无需进行跨机房同步,进行同机房数据同步和访问,延时较小

 

双机房部署

OB Cloud 云数据库双机房部署是将两个节点部署在两个可用区,具备机房级容灾能力,与多机房部署相比在性价比上有较大提升。

将两个节点部署在两个可用区,其中一个节点作为主副本提供读写服务,另外一个备节点可以提供只读服务。 在第三个可用区部署一个日志节点,该节点仅用于日志同步,不包含数据副本,不对外提供读写服务,并且日志节点对用户不可见。

多机房部署

OB Cloud 云数据库多机房部署指将三个节点部署在三个不同可用区,实现跨可用区容灾。

每个节点均为全能型副本,其中一个主副本提供读写服务,两个备副本提供只读服务。当主副本发生故障时,备副本将会升为主副本继续提供读写服务。

对性能和多机房可用性有着更高要求的客户建议选择多机房部署方案。

架构介绍

客户数据库集群

客户所属的公有云 VPC 内部署 OceanBase 数据库集群组件,主要包括 OBServer、数据库分布式集群,管控客户端等。

管控平台

管控平台部署在专属 VPC 内,主要包括管控服务器和控制台,实现对整个集群的基础运维。

客户业务VPC

客户业务 VPC 通过 VPC-Peering 实现业务集群与数据库集群的安全连接,访问 OB Cloud 云数据库。

覆盖区域

支持的主流云运营商

支持阿里云、华为云、腾讯云、AWS 和 Google Cloud 等主流公有云基础设施,全球覆盖超过 80 个可用区,通过一致的架构和一致的管理显著降低复杂性。

提供多云容灾能力,即使在云服务中断或故障时,也能保证数据安全和业务的连续运行,提升系统的稳健性和可用性。

在上面我们可以看到有多种购买渠道,不同购买渠道有略微差别。可参考以下列表:

产品特点 

首先我们先看一下 OceanBase 产品能力对比:

多云部署能力

用户挑战

多基础设施部署成为趋势。但不同厂商间的数据库产品成熟度、周边工具配套不一致,产品能力和实现上也存在较大区别。业务人员、运维人员同时了解并适应多套体系往往费时费力却事倍功半。而完全脱离云产品自建,则意味着更大的投入。

OB Cloud 能力
  • 支持多基础设施:OceanBase 作为原生分布式数据库,对底层硬件无硬性依赖,结合 OB Cloud 封装全套功能延展,目前已在阿里云、腾讯云、华为云、AWS等主流云厂商完成上架,不一样的云,一样的 OceanBase 。
  • 统一技术栈:通过数据库层屏蔽底层技术差异,可专注数据库层之上的应用开发,统一业务架构与技术架构,降低开发使用成本。

多实例整合(多租户)


用户挑战

企业内部多个不同业务应用,或 SaaS 企业面向不同客户的资源隔离需求,会导致需要部署大量的数据库实例,其带来了诸多挑战,如资源碎片化、管理复杂、隔离困难等。很多企业投入了大量精力,仍无法在成本和效率间达成有效平衡。

OB Cloud 能做什么
  • 资源池化,降本增效:OceanBase 原生多租户,一个集群中可以部署上百个数据库实例,每个实例数据和资源隔离,计算资源原地升配秒级生效。从而实现计算资源池化,提高总体利用率。
  • 统一管理,提升运维效能:将多个零散的实例统一部署在 OceanBase 后,可将分散的实例管理集中到几个集群,负载、告警、调优全部统一至集群级别,常规故障能够自动恢复,运维管理的复杂度大大降低,大幅提升业务支撑效率和应急响应能力。
  • 灵活调度:租户资源随时灵活升降配,秒级生效,业务0影响,无需额外费用。可以灵活在SaaS客户间调度资源,提高整体资源利用率和管理灵活性。

高兼容性

OceanBase 数据库针对 Oracle、MySQL 这两种应用最为广泛的数据库生态都给予了很好的支持,提供完备的数据迁移、设计、备份工具集,快速帮助客户实现数据库无缝上云。

 高性能/高可用

OceanBase 数据库采用基于无共享(Shared-Nothing)的多副本架构,系统无单点故障,保证系统的持续可用(RPO=0, RTO<30s),分布式事务引擎严格支持事务的 ACID 属性,集群数据强一致性,通过了标准 TPC-C 测试的原生分布式关系型数据库产品。

降本增效

用户挑战

随着数字经济时代到来,海量数据存储,需占用较大存储介质,资源成本攀升。且业务发展所需的数据库实例数会越来越多,数据量随之增长,带来数据库整体拥有成本的不断提升。

OB Cloud 能做什么
  • 多实例资源整合:原生多租户技术,每个租户可以视为一个独立的数据库服务,租户之间数据和资源互相隔离。可以将多个数据库实例整合至一个集群,实现业务混部、削峰填谷,充分利用整个集群的资源和存储空间。
  • 高级压缩技术大幅降低存储空间:凭借高压缩比的分布式存储引擎,在同一业务的数据存储量下,OceanBase 仅为 MySQL/Oracle 数据库的 1/4-1/3,能有效降低 70%-90% 的存储成本,平衡“性能”和“压缩”的瓶颈。

实时分析(HTAP)

背景

基于业务数据库性能瓶颈 ,我们一般会把业务分成2种 OLTP 和OLAP。数据库系统一般可以按照负载类型分成操作型数据库和决策型数据库。操作型数据库主要用于应对日常流水类业务,决策型数据库主要应对的是企业报表类,可视化等统计类业务。

问题在于,OLTP的数据定期会通过ETL(提取,转换,加载)工具把数据同步导入OLAP系统中。这就涉及到数据源滞后的问题。 OLAP的数据滞后,导致分析出来的结果时效性不够,对决策支持类系统的要求不够。比如说,双11期间,用户购物的行为和推荐系统的推荐结果之间的时间差越短,越有可能提高销量。

OB Cloud 能做什么
  • HTAP 混合负载与资源隔离:OceanBase 基于 HTAP 能力,一份数据既能做事务处理又能实时分析, 并提供资源组隔离能力,确保分析不影响业务处理性能,可降低额外建设分析实例的成本。
  • 复杂 SQL 处理能力:提供企业级查询优化器,以及向量化引擎、并行执行引擎等高效的执行引擎,可做各类复杂 SQL 的优化,处理超大规模表连接,并带来更多数据结构优化的可能,提升复杂 SQL 处理效能,解决慢 SQL 的问题。

总结

参考视频链接:https://www.oceanbase.com/video/9000036

参考文档链接:https://www.oceanbase.com/docs/oceanbase-cloud

个人认为OceanBase 相较于其他云数据库,优势在于高性能的分布式架构设计,即使是高并发场景下,表现也是相当优秀。其次多云场景下,很容易接入其他云厂商云数据库并进行多云管理,即使数据迁移也不会很麻烦。它的多租户和成本压缩功能也很令人惊喜,对于有海量数据的用户,在进行多次压缩后,成本会显著下降。

Logo

一站式 AI 云服务平台

更多推荐