云原生数据库PolarDB
PolarDB是阿里巴巴自研的新一代云原生关系型数据库,在计算存储分离架构下,利用了软硬件结合的优势,为您提供具备秒级弹性、高性能、高可用、海量存储、安全可靠的数据库服务。100%兼容MySQL和PostgreSQL生态,高度兼容Oracle语法,支持集中式和分布式。相比自建数据库,PolarDB以50%的总拥有成本(TCO)提供最高6倍于开源数据库的交易性能和400倍的分析性能。
借助于PolarDB,您可以选择最适合您应用程序的数据库引擎,并保持与底层数据库引擎的兼容性。
PolarDB数据库 | 生态兼容 | 产品架构 | 产品形态 |
100%兼容MySQL | Share Storage,计算存储分离 | 公共云、专有云企业版、DBStack | |
100%兼容PostgreSQL、高度兼容Oracle语法 | |||
| Share Nothing,集中式和分布式一体化 |
产品优势
生态兼容
| 高性能
| 高可用
|
海量存储
| 易扩展
| 安全
|
产品架构
PolarDB MySQL版
PolarDB MySQL版集群基于Cloud Native设计理念,既融合了商业数据库的稳定性、高性能和可扩展性,又具备开源云数据库的简单性、开放性和快速迭代优势。在计算与存储分离的架构下,充分利用了软硬件结合的优势,为您提供具备秒级弹性、高性能、海量存储、安全可靠的数据库服务。
数据库代理(Proxy)
数据库代理是位于数据库和应用程序之间的网络代理服务,用于代理应用程序访问数据库时的所有请求。代理层不仅可以做安全认证,还支持自动读写分离、负载均衡、一致性级别、连接池、连接保持以及过载保护等高级功能。
数据库计算节点
PolarDB采用多节点集群架构。一写多读集群内有一个读写节点以及多个只读节点,多主集群内有多个读写节点和多个只读节点。
读写节点和只读节点之间采用Active-Active的Failover方式,提供数据库的高可用服务。
计算节点主要提供数据库SQL引擎功能,分为通用规格与独享规格。
共享分布式存储
多个计算节点共享一份数据,而非每个计算节点各自存储一份数据,这大幅降低了存储成本。基于全新构建的分布式块存储(Distributed Storage)和文件系统(Distributed Filesystem),存储容量可实现在线平滑扩展,避免了单一数据库服务器存储容量的限制,能够有效应对数百TB级别的数据规模。
PolarDB PostgreSQL版
PolarDB PostgreSQL版集群支持集中式与分布式两种形态:
集中式
基于Cloud Native设计理念,既融合了商业数据库的稳定性、高性能和可扩展性,又具备开源云数据库的简单性、开放性和快速迭代优势。在计算与存储分离的架构下,充分利用了软硬件结合的优势,为您提供具备秒级弹性、高性能、海量存储、安全可靠的数据库服务。
分布式
在集中式PolarDB PostgreSQL版集群基础上打造的分布式数据库,采用了CN/DN双层架构,实现了计算与存储分离的分布式扩展能力。同时支持集中式PolarDB PostgreSQL版集群的现有功能,能够充分满足企业级业务在性能和可靠性方面的多样化需求。
集中式(企业版与标准版)
| 分布式
|
PolarDB分布式版
在PolarDB分布式版集群中,存储节点(DN)被独立出来作为集中式形态,并完全兼容单机数据库形态(100%兼容MySQL 5.7、8.0)。当业务增长到需要进行分布式扩展时,架构可以原地升级为分布式形态,分布式组件能够无缝对接至原有的存储节点,既无需进行数据迁移,也不需要对应用侧进行改造,从而即可享受分布式所带来的可用性与扩展性。
集中式(标准版)
| 分布式(企业版)
|
视频介绍
如何使用PolarDB
您可以通过以下方式管理PolarDB集群,进行创建集群、创建数据库、创建账号等操作:
快速指南
PolarDB数据库 | 产品计费 | 操作指南 | 白皮书 |