什么是云原生数据库PolarDB分布式版

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云原生数据库 PolarDB 分布式版,标准版 2核8GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 本文介绍什么是云原生数据库PolarDB分布式版,也称为PolarDB分布式版,本手册中简称为PolarDB-X。

本文介绍什么是云原生数据库PolarDB分布式版,也称为PolarDB分布式版,本手册中简称为PolarDB-X。

产品简介

PolarDB分布式版(PolarDB for Xscale,简称“PolarDB-X”)。

PolarDB-X是阿里云面向高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库使用需求自主设计研发的高性能云原生分布式数据库产品。

PolarDB-X始终保持对阿里巴巴集团"双十一购物狂欢节"所有相关业务的全面支撑。历经十余年淬炼,PolarDB-X具备了强数据一致性、高系统稳定性、快速集群弹性等核心关键特性,并在司法财税、交通物流、电力能源等公共事业领域有广泛深入应用。

PolarDB-X坚定遵循自主可控、开放生态的发展思路,持续围绕MySQL开源生态构建分布式能力,以求最大程度降低用户的学习使用成本。

PolarDB-X产品形态上,秉持的理念是“在业务无需分布式时,客户不应为此付出成本”,采用集中式和分布式一体化架构,可以支撑业务从小到大的发展。

image.png

产品特性

PolarDB-X依托云资源和容器化部署能力,整体采用了基于存储计算分离的Shared-Nothing系统架构,该架构可以方便用户根据业务需要按需进行分层容量规划。全面兼容MySQL开源生态,从SQL 语法、事务行为、生态工具等多个维度都做了深度兼容,应用无需或者修改少量代码即可从 MySQL 迁移到 PolarDB-X。

PolarDB-X聚焦云原生分布式数据库,支持单机集中式到大规模分布式平滑演进,最小1个节点、最大1024节点(PB级存储)。

image.png

金融级高可用
PolarDB-X采用数据多副本架构,为了保证副本间的强一致性(RPO=0),采用Paxos的多数派复制协议,每次写入都要获得超过半数节点的确认,即便其中1个节点宕机,集群也仍然能正常提供服务。Paxos算法能够保证副本间的强一致性,彻底解决副本不一致问题。

PolarDB-X提供多种高可用形态,比如同城单机房3副本、同城三机房3副本、两地三中心5副本等,满足不同金融级别的容灾诉求。

透明分布式
让用户以单机MySQL数据库使用体验操作分布式数据库是PolarDB-X一贯追求的目标。为此PolarDB-X提供简单易用的透明分布式能力:

  • 默认主键拆分,让移植到PolarDB-X的数据和业务摆脱对设计"分区键"的依赖。

  • 高性能强一致分布式事务,PolarDB-X采用自研的X-Paxos协议保证数据存储在故障切换过程中RPO=0的基础上,使用TSO策略和分布式的MVCC能力保证了分布式事务的隔离性和一致性。

  • 分布式线性扩展,PolarDB-X基于一致性Hash的分区策略有效地进行负载均衡和热点抑制,且在扩展过程中保持计算下推和数据一致性的同时实现业务零感知。并行和流控能力为扩展期间业务连续性提供了有力保障。

  • 全局Binlog和全局一致性备份,分别解决分布式数据库各节点数据库向下游流转的难题,以及各节点备份时间差造成的恢复一致性问题。

集中式和分布式一体化
PolarDB-X全面构建集中式和分布式一体化的架构能力(简称“集分一体”),兼具分布式数据库的扩展性和集中式数据库的功能和单机性能,两种形态可以无缝切换。在集分一体化数据库中,数据节点被独立出来作为集中式形态,完全兼容单机数据库形态。当业务增长到需要分布式扩展的时候,架构会原地升级成分布式形态,分布式组件无缝对接到原有的数据节点上进行扩展,不需要数据迁移,也不需要应用侧做改造。

PolarDB-X提供两种产品形态:标准版(集中式架构)和企业版(分布式架构),支持从标准版原地升级为企业版。

HTAP一体化
随着云原生技术的不断普及,以Snowflake为代表的新一代云原生数仓、以及数据库HTAP架构不断创新,行列混存HTAP会成为数据库的标配能力。

PolarDB-X 提供列存索引的形态(Clustered Columnar Index,CCI),行存表默认有主键索引和二级索引,列存索引是一份额外基于列式结构的二级索引(覆盖行存所有列),一张表可以同时具备行存和列存的数据。同时,全面构建面向行列混合场景的代价优化器、以及向量化执行算子,通过一套SQL引擎支持行列混合查询。

开源与多云
为满足不同行业客户对部署形态的需求,PolarDB-X提供公共云、专有云、DBStack、开源软件版四种部署形态:

  • 公共云:高速迭代,稳定服务,完全托管。目前面向世界范围内13个地区提供高性能云原生分布式数据库服务。

  • 专有云(ApsaraStack):集成阿里云核心产品,满足对安全性、隔离型有合规要求的行业客户。注:由于部署资源差异,专有云和公共云的软件版本或有差异。

  • DBStack:轻量级数据库管理服务平台,集成阿里云核心数据库产品,满足构建高性能、高可用、低成本的全场景数据库解决方案用户需求。

  • 开源软件版(PolarDB-X Lite):在Lite版本中,用户可体验最新的产品特性并以最小资源构建一个分布式数据库集群。

安全与稳定
PolarDB-X通过多项国家级别的安全认证,在安全属性较高的行业,比如金融、运营商等行业的核心系统,有比较多的交付成功案例。

在数据库安全方面,PolarDB-X提供全方位的安全防护,比如:IP白名单/SSL、TDE落盘加密、备份加密、全密态、全量SQL审计和链路跟踪、三权分立和标签权限等。

PolarDB-X提供金融级的高可用容灾能力,可以满足在机房故障时数据不丢,确保RPO=0,提供两地三中心架构形态,可以满足金融行业的五级容灾要求。

典型业务场景

高负载低延时交易
场景描述:

交易场景广泛存在于互联网业务系统中,是信息系统中最为核心的组件之一。业务连续性、事务一致性和系统安全性是交易系统正常运行的基础,长时间高负载低延时的运行是互联网时代交易系统的发展方向。

产品能力:

金融级高可用、透明分布式。

数据集中存储
场景描述:

该场景也称"数据大集中"或"数据归集",属企业数据架构中的ODS层,具有承担各垂直业务数据源的数据汇总功能。高并发写入、大容量存储、多维度查询、低成本流出是该场景的主要诉求。

产品能力:

透明分布式、HTAP一体化、安全与稳定。

业务端分库分表
场景描述:

当前业务已采用开源组件实现分库分表架构,属于核心场景,数据规模大、并发量高、以及稳定性是该场景的主要诉求,同时受限于开源组件的限制,缺少有效的分布式运维能力,比如:分布式DDL、扩缩容等。

产品能力:

透明分布式。

分布式快速改造
场景描述:

当业务体量即将突破单机数据库承载极限和单表过大导致性能和维护问题时,分布式改造是解决上述问题的高性价比方案。数据库作为分布式改造的重点难点,"和使用单机数据库一样使用分布式数据库"一直是广大用户的核心诉求。

产品能力:

透明分布式、集中式和分布式一体化。

单元化容灾改造
场景描述:

金融、运营商等行业,当达到一定业务量之后,需要保证核心服务可以连续提供,避免业务连续性风险。目前,逐步尝试分布式服务化改造来实现单元化架构,每个单元都是活跃且同时承载各自业务流量,满足数据中心级别的故障隔离,实现异地多活的效果。

产品能力:

金融级高可用、透明分布式、安全与稳定。

混合负载访问
场景描述:

互联网业务的实时化、智能化趋势催生了事务数据与分析数据在相同数据源内进行混合访问(HTAP)的需求。数据一致性、访问便捷度和访问安全性是混合负载访问场景的主要诉求。

产品能力:

HTAP一体化。

业务降本增效
场景描述:

当前业务体量趋向于稳定,期望通过数据库优化来实现整体的降本诉求,比如:MySQL一键平迁、数据压缩、流量合并等。

产品能力:

集中式和分布式一体化、HTAP一体化、开源与多云。

多云容灾
场景描述:

业务有自建跨云容灾的诉求,比如:担心云厂商绑定、技术自有可控、故障逃逸能力等,期望一套数据库适配多样化的场景。

产品能力:

开源与多云。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
2月前
|
存储 关系型数据库 分布式数据库
[PolarDB实操课] 01.PolarDB分布式版架构介绍
《PolarDB实操课》之“PolarDB分布式版架构介绍”由阿里云架构师王江颖主讲。课程涵盖PolarDB-X的分布式架构、典型业务场景(如实时交易、海量数据存储等)、分布式焦点问题(如业务连续性、一致性保障等)及技术架构详解。PolarDB-X基于Share-Nothing架构,支持HTAP能力,具备高可用性和容错性,适用于多种分布式改造和迁移场景。课程链接:[https://developer.aliyun.com/live/253957](https://developer.aliyun.com/live/253957)。更多内容可访问阿里云培训中心。
[PolarDB实操课] 01.PolarDB分布式版架构介绍
|
2月前
|
关系型数据库 分布式数据库 PolarDB
[PolarDB实操课] 02.使用云起实验室资源快速体验PolarDB分布式版
本次课程由阿里云PolarDB开源架构师黄心雨分享,重点介绍如何使用云起实验室资源快速体验PolarDB分布式版。主要内容包括: 1. **PolarDB-X的四种安装方法**:Docker、PXD工具、Kubernetes和源码编译。 2. **容器技术简介**:解释容器在云原生环境中的作用,解决代码跨环境迁移问题。 3. **云起实验室实操**:通过云起实验室提供的零门槛平台,快速部署PolarDB-X,体验其主要功能。 4. **课程小结**:总结PolarDB-X的安装方式及实际操作步骤,并展望后续课程内容。
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
4月前
|
关系型数据库 分布式数据库 数据库
PostgreSQL+Citus分布式数据库
PostgreSQL+Citus分布式数据库
115 15
|
5月前
|
SQL 关系型数据库 分布式数据库
Citus 简介,将 Postgres 转换为分布式数据库
【10月更文挑战第4天】Citus 简介,将 Postgres 转换为分布式数据库
164 4
|
5月前
|
SQL NoSQL MongoDB
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
96 0
|
6月前
|
人工智能 Kubernetes Cloud Native
深度对话 解锁阿里云分布式云原生技术落地新姿势
深度对话 解锁阿里云分布式云原生技术落地新姿势
深度对话 解锁阿里云分布式云原生技术落地新姿势
|
7月前
|
C# UED 定位技术
WPF控件大全:初学者必读,掌握控件使用技巧,让你的应用程序更上一层楼!
【8月更文挑战第31天】在WPF应用程序开发中,控件是实现用户界面交互的关键元素。WPF提供了丰富的控件库,包括基础控件(如`Button`、`TextBox`)、布局控件(如`StackPanel`、`Grid`)、数据绑定控件(如`ListBox`、`DataGrid`)等。本文将介绍这些控件的基本分类及使用技巧,并通过示例代码展示如何在项目中应用。合理选择控件并利用布局控件和数据绑定功能,可以提升用户体验和程序性能。
239 0
|
3月前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
3月前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。

热门文章

最新文章