深度 | 解读POLARDB v2.0 Oracle 兼容特性

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
简介: 此次发布的POLARDB Oracle兼容版,是业界首款兼容Oracle数据库的云原生数据库,可帮助企业平滑地将传统数据库上的业务迁移上云。

背景

数据库在IT软件堆栈中起着中流砥柱的作用,今天运行的绝大多数企业应用软件都离不开数据库的支持。随着海量数据的高并发成为常态,传统商业数据库的可扩展性和易用性已无法满足需求,越来越多的企业将业务迁移至云原生数据库。据Gartner 预测,到2023年,全球3/4的数据库都会跑在云上。

此次发布的POLARDB Oracle兼容版,是业界首款兼容Oracle数据库的云原生数据库,可帮助企业平滑地将传统数据库上的业务迁移上云。除此之外,该产品还采用了存储计算分离、软硬件一体化设计,通过高速的RDMA网络提供共享存储的架构,可以快速实现弹性缩扩容,单个实例可扩展到1000核计算能力,100TB存储,满足大规模业务场景的需求。

POLARDB v2.0 Oracle 兼容特性研发历程

不积跬步无以至千里,做技术的人都知道,做好一个产品需要静下心来打磨,同时要有大量真实应用场景的历练,数据库作为核心产品更是如此。

阿里的数据库产品历经了几代的发展,每一代产品都源自业务需求的驱动,经历双十一的考验。

阿里自研数据库要追溯到2008年去IOE,阿里建立了专业的数据库内核研发团队,面对阿里巴巴集团复杂的业务场景与双十一的业务压力挑战,迅速成长为全球顶尖的数据库内核研发团队。

从TDDL,用于开源数据库的分库分表中间件,解决大规模数据的问题。到阿里自己维护的数据库内核AliSQL分支(于2016年开源,最经典的场景是在数据库内核层面解决了双十一秒杀的问题)。

再到2018年4月份正式商用的POLARDB 兼容MySQL版本的云原生数据库。同年,阿里云数据库被列入Gartner数据库“远见者”象限,这是国产数据库首次进入Gartner魔力象限。

image.png

2019年阿里云POLARDB 计算存储分离的云原生数据库再添2个引擎:

1、POLARDB 兼容Oracle引擎

2、POLARDB 兼容PostgreSQL引擎

POLARDB v2.0架构

作为云原生数据库,POLARDB采用了自主研发分布式存储引擎设计,计算服务器和存储数据分离的架构,性能更快,弹性能力更佳,自带只读节点,数据自适应扩展,数据三副本存储,秒级备份,提供更高的数据可靠性。

image.png

各项功能技术点剖析:

1、角色切换,FAILOVER,相比传统架构,由于不需要APPLY REDO,所以切换速度极快。

image.png

2、计算节点扩缩容,由于所有节点共用一份数据,增减计算节点不需要拷贝数据。非常快。

image.png

3、存储按量付费,不需要提前购买。

image.png

4、备份为存储级快照,备份速度可以做到秒级。

分布式存储集群内会保留最近若干个快照,当恢复时,如果恢复目标可以使用这些快照将优先使用。恢复速度极快。

image.png
image.png

5、存储采用三副本,IO操作采用原子IO确保数据库的块级IO原子性、同时存储层面使用checksum,确保IO的可靠性和一致性。
image.png

6、POLARDB支持将数据存储到OSS内,对于冷数据,存储在OSS可以大幅降低存储成本。

同时OSS可以与云端函数计算、ODPS打通,利用云端庞大的计算能力。

image.png

企业需求以及传统数据库架构暴露的问题

1、去O需求旺盛
Oracle 贵

Oracle 的传统架构已经落后于市场需求,无法适应企业高速发展

某些行业的合规要求。要求自主可控数据库

Oracle 性能无法满足业务需求。例如:实时分析,性能不行,报表无法按时跑出来

2、去O太难
老业务的迁移改造成本巨大

企业通常技术栈为Oracle技术栈,适应其他产品周期长,调头周期长

迁移周期很难评估,周期通常非常长

迁移涉及代码改造,有潜在的风险

有些企业为了去O而去O,没有产生业务价值,企业没有动力。

目标库的可靠性、安全性、扩展性、兼容性、稳定性、性能、可用性等指标可能无法达到用户的需求。

3、业务未知业务高峰来临,扩容时间漫长
传统架构下数据库扩容周期为半年,某游戏行业公司运营活动,洪峰资源预估不足,导致业务故障,预计直接经济损失与品牌影响力下降损失数百万。

4、核心数据库可靠性要求高,要求在性能无损情况下0丢失
RPO=0, 保证核心数据可靠性。

5、金融级业务连续性要求
例如金融转账业务,因为系统问题导致企业无法转账,可能造成非常严重的企业经济损失。政府办事窗口、公安类业务等,一旦出现长时间问题可能导致社会不良影响。医疗业务一旦出问题,直接影响公民的生命财产安全。

6、跨境业务越来越稀疏平常,企业对业务全球化部署的要求越来越高
电商行业某业务,需要全球部署,由于数据库没有提供全球部署能力,业务需要频繁调用远程数据,业务稳定性下降,客户体验非常差,同时导致开发成本上升。

7、数据全链路安全的要求
文娱行业某业务,由于数据库没有加密保护,被攻击后导致数据泄露,直接损失数百万,并给企业带来很不好的负面影响。

8、性能要求
某新零售行业用户,由于业务发展迅猛很快达到数据库瓶颈,业务架构改造周期长达数年,错过业务发展高峰期,潜在经济损失数亿。

某新零售行业用户,业务逻辑复杂,使用单一传统数据库无法解决,需要借助多种数据产品满足需求。提高了业务复杂度,增加了数据同步问题,增加了软件成本,开发成本。整体体验不好,公司大半研发在处理数据一致性校验,数据修复,数据治理等问题。浪费研发资源,制约了企业发展。间接经济损失数千万。

9、多模-超越常规关系数据库的需求越来越多
某传统行业软件开发商的企业gis业务,由于数据库没有gis功能,gis的计算,检索完全在业务层完成,数据传输效率低,制约了业务发展。

POLARDB v2.0 Oracle 兼容特性带来的企业价值

1、阿里经过十多年的去IOE实践,总结出一套去O的方法论。并形成了去O的全生命周期管理工具:ADAM。支持一键迁移Oracle到POLARDB v2.0。

案例:

  • 使用POLARDB v2.0, 某传统行业去O项目整个去O周期从一年缩短到三周。
  • 客户群体:Oracle用户。
  • 业务场景:去O。

2、按量付费,低峰时可以做到“几乎不花钱”。高峰来临时分钟级弹性扩展,最高1408核,100TB。 分钟级弹性扩容,轻松应对未知的业务高峰。使用polardb 分钟级弹性,可以杜绝这种未知高峰问题。

  • 客户群体:2c业务,IoT业务企业
  • 业务场景:未知业务高峰

3、6副本金融级数据可靠性

  • rpo=0, 保证核心数据可靠性。
  • 客户群体:金融行业,政府,企业,医疗等
  • 业务场景:核心业务

4、金融级业务连续性。读请求故障零影响,写请求30秒内转移

  • 客户群体:金融行业,政府,企业,医疗等
  • 业务场景:核心业务

5、跨域实时容灾保护,全球多数据中心多点写。为企业国际化业务提供高效灵活部署方案

  • 客户群体:金融行业,政府,企业,医疗等
  • 业务场景:多数据中心部署业务

6、金融级安全覆盖“链路加密、用户密码策略、TDE、字段加密、备份加密、数据文件加密、审计日志加密”

  • 客户群体:金融行业,政府,企业,医疗等
  • 业务场景:核心业务

7、读能力横向扩展,写能力纵向扩展

客户群体:2c业务,IoT业务企业

业务场景:高并发场景

8、并行计算,15倍复杂运算性能(相比RDS)

  • 客户群体:金融行业,政府,企业,医疗,制造业等
  • 业务场景:企业erp,crm,boss,oa等复杂核心系统

9、面向未来多模计算,全面覆盖GIS标准、时空、全文检索、图像识别、多维查询、向量计算、机器学习、冷暖分级、超融合计算

  • 客户群体:研究机构,科研所,政府职能部门,公安,军工等
  • 业务场景:地图,气象,测绘,LBS,国土,GIS等专业领域业务

10、使用POLARDB v2.0替代ORACLE,可以获得POLARDB强大的云原生能力

  • 数据流动能力
  • server less能力,完全按量付费
  • 弹性计算、存储扩缩容能力
  • 数据库链路、存储等安全性
  • 数据库全球化部署能力
  • 数据支持冷热分离存储(热数据存储在数据库内部,冷数据存储在OSS端)
  • 同时可以对接云端海量计算能力(函数计算、MAXCompute),获得强大的数据处理能力把企业推向DT时代

立即体验

去O工具ADAM入口
https://www.aliyun.com/product/adam

POLARDB v2.0 邀测申请入口
https://page.aliyun.com/form/act977150651/index.htm

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
Oracle 关系型数据库 分布式数据库
PolarDB常见问题之PolarDB(Oracle兼容版) 执行命令报错如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
1月前
|
关系型数据库 分布式数据库 数据库
PolarDB PostgreSQL版:Oracle兼容的高性能数据库
PolarDB PostgreSQL版是一款高性能的数据库,具有与Oracle兼容的特性。它采用了分布式架构,可以轻松处理大量的数据,同时还支持多种数据类型和函数,具有高可用性和可扩展性。它还提供了丰富的管理工具和性能优化功能,为企业提供了可靠的数据存储和处理解决方案。PolarDB PostgreSQL版在数据库领域具有很高的竞争力,可以满足各种企业的需求。
|
1月前
|
关系型数据库 MySQL 测试技术
数据库专家带你体验PolarDB MySQL版 Serverless的极致弹性特性!
本次基于阿里云瑶池数据库解决方案体验馆,带你体验PolarDB MySQL Serverless形态下的性能压测环境,基于可选择的标准压测工具进行压测,构造弹性场景进行压测,实时动态展示弹性能力、价格和性价比结果,压测环境可开放定制修改、可重复验证。参与活动即有机会获得鼠标、小米打印机、卫衣等精美礼品。
数据库专家带你体验PolarDB MySQL版 Serverless的极致弹性特性!
|
2月前
|
关系型数据库 MySQL 测试技术
数据库专家带你体验PolarDB MySQL版 Serverless的极致弹性特性
本次基于阿里云瑶池数据库解决方案体验馆,带你体验PolarDB MySQL Serverless形态下的性能压测环境,基于可选择的标准压测工具进行压测,构造弹性场景进行压测,实时动态展示弹性能力、价格和性价比结果,压测环境可开放定制修改、可重复验证。参与活动即有机会获得鼠标、小米打印机、卫衣等精美礼品。
|
4月前
|
存储 关系型数据库 分布式数据库
PolarDB-X HTAP新特性 ~ 列存索引
随着数据爆炸式的增长,传统的OLTP和OLAP解决方案基于简单的读写分离或ETL模型,将在线库的数据以T+1的方式抽取到数据仓库中进行计算,这种方案存在存储成本高、实时性差、链路和维护成本高等缺陷。 为应对数据爆炸式增长的挑战,PolarDB分布式版本基于对象存储设计了一套列存索引(Clustered Columnar Index,CCI)功能,支持将行存数据实时同步到列存存储上
76007 148
|
4月前
|
SQL Oracle 关系型数据库
Oracle,Postgresql等数据库使用
Oracle,Postgresql等数据库简单使用
133 0
Oracle,Postgresql等数据库使用
|
5月前
|
SQL 关系型数据库 分布式数据库
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
647 6
|
7月前
|
Oracle 关系型数据库 分布式数据库
如何从Oracle迁移到PolarDB(ADAM)(二)
如何从Oracle迁移到PolarDB(ADAM)(二)
128 0
|
7月前
|
SQL Oracle 关系型数据库
Polar DB-O (兼容 Oracle 语法版本)和Polar DB PostgreSQL 版本概述(二)
Polar DB-O (兼容 Oracle 语法版本)和Polar DB PostgreSQL 版本概述(二)
713 0
|
29天前
|
关系型数据库 分布式数据库 数据库
成都晨云信息技术完成阿里云PolarDB数据库产品生态集成认证
近日,成都晨云信息技术有限责任公司(以下简称晨云信息)与阿里云PolarDB PostgreSQL版数据库产品展开产品集成认证。测试结果表明,晨云信息旗下晨云-站群管理系统(V1.0)与阿里云以下产品:开源云原生数据库PolarDB PostgreSQL版(V11),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。