更多精彩内容,欢迎观看:
《阿里云认证的解析与实战-关系型数据库ACP认证》——PolarDB云原生关系型数据库的解析与实践(上)—— 一、PolarDB的产品简介(上):https://developer.aliyun.com/article/1222736?spm=a2c6h.13148508.setting.24.3f0e4f0eVBbMhW
1) PolarDB典型应用场景1:分钟级弹性升降配,快速应对业务峰值
教育、直播场景下业务有明显的峰值峰谷特征,学生课外时间、双11等大促活动时的业务量是日常情况的数倍,业务系统需要在大促前后进行升降配。
PolarDB支持分钟级弹性升配能力,解决了传统数据库的升配时间会随着存储量的大小、宿主机资源的情况而不断上升的问题。
场景应用优势
• 弹性扩展:PolarDB集群版支持分钟级的升配,最多可扩展至16个节点,快速提升IOPS的能力。
• 澎湃性能:PolarDB集群版通过引擎的优化IOPS能力的提升,提供高并发状态下优秀的数据写入能力,轻松应对业务峰值。
• 强一致性:PolarDB集群版主节点和读节点之间采用物理复制的方式,读节点与主节点延迟大大降低,满足电商场景中买家卖家数据一致性读取需求。
2) PolarDB典型应用场景2:提供高读写性能,支持业务全球化部署
游戏场景下需经常进行开服合服操作,业务峰值时可能需要支撑百万级玩家同时在线的高并发压力,更可能需要确保业务的增长进行海外部署。
PolarDB提供低延迟、高稳定、高性能的云服务,满足游戏业务需求。
场景应用优势:
• 良好的游戏体验:PolarDB集君群版提供高性能的读写能力,便于新开服以及应用弹性扩容,在游戏版本发布、服务端重启等场景可以大大缩短维护时间。
• 全球化部署:PolarDB集群版支持全球数据库GDN功能,可以实现分布在全球不同地域的多个PolarDB集群间的数据保持同步,助力游戏业务轻松出海部署。
• 高可靠的服务:数据采用三副本一致性存储,很好地保证了数据的可靠性。兼容MySQL各种生态和中间件开源工具,非常方便游戏历史战绩、游戏充值和运营活动的开展。
3) PolarDB典型应用场景3:数据强一致性保证,满足金融级可靠性要求
金融场景下对业务要求高可用和强一致性,PolarDB采用存储和计算分离的架构,支持秒级的故障恢复、全局数据一致性和数据备份容灾等功能,充分满足金融级合规可靠性要求。
场景应用优势:
• 高可用和全球数据库网络:多可用区架构,在多个可用区内都有数据备份,为数据库提供容灾和备份。通过GDN全球数据库网络功能实现数据的异地灾备,跨地域实例可同时读写,且业务无需修改代码,即可直接从同城部署扩展到异地部署。
• 高安全:采用白名单、VPC网络、数据多副本存储等全方位的手段对数据库数据访问、存储、管理等各个环节提供安全保障。
• 一致性:集群版采用共享分布式存储的设计,彻底解决了主从(Master-Slave)异步复制所带来的备库数据非强一致性的问题。
4) PolarDB典型应用场景4:海量存储,支持上百TB级别数据
业务的发展伴随着历史数据的飞速增长,单库能达到TB级别。在这种情况下,传统数据库的存储和性能都碰到了瓶颈。
PolarDB采用存储和分离架构,单实例最高100TB存储,节点支持纵向扩展(升/降配节点)和横向扩展(增/减只读节点),快速应对业务增长。
场景应用优势:
• 历史库:提供历史库版本,相比PolarDB集群版最高可节省70%的存储空间,最大200TB存储空间,查询/写入性能衰减不超过10%,满足大容量低成本且弱读写的历史数据存储需求。
• 快速弹性:采用存储和计算分离架构,使得数据库服务器的CPU、内存能够快速扩容,只需数分钟即可完成集群配置升降级。
• 无锁备份:利用底层分布式存储的快照技术,只需分钟级别即可完成对上TB数据量大小的数据库的备份,且整个备份过程不需要加锁,效率高,影响小。
5) PolarDB典型应用场景5:海量数据,快速查询
PolarDB采用计算和存储分离架构,支持数据库服务器的CPU内存能够快速扩容,最快可增加15个只读节点,支持并行查询、读写分离等功能,使查询耗时指数级下降,解决计算量较大的查询、多表连接查询、日常报表查询等轻分析类业务需求。
场景应用优势:
• 并行查询:PolarDBMySQL8.0重磅推出并行查询框架,在存储层将数据分片到不同的线程上,多个线程并行计算,将结果流水线汇总到总线程,最后总线程做些简单归并返回给用户,提高查询效率。
• 读写分离:最多可增加15个只读节点,通过控制台打开事务拆分功能,可把事务中的部分查询路由到只读节点,提升查询速度。
• 资源隔离:PolarDBMySQL引擎可以设置多个连接地址Endpoint连到不同的节点上,提供给不同的业务使用,一般用于隔离OLAP负载,避免对在线业务造成影响。
7. PolarDB功能概览
• 基础管理与监控
√ 实例管理
√ 库/账号管理
√ 连接数据库
√ 参数管理
√ 监控管理
√ 安全管理
√ 可用性管理
• 访问与存储
√ 访问方式
√ 数据库代理
√ 存储类型
√ 存储引擎
√ 读写分离
• 备份与恢复
√ 备份方式
√ 全量/增量
√ 自动/手动
√ 数据库恢复
√ 库表级备份/恢复
√ 跨地域备份/恢复
• 数据迁移
√ 数据迁入
√ 数据迁出