PolarDB采用存储和计算分离的架构,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势。本文介绍杭州数云信息技术有限公司如何通过PolarDB应对业务挑战。

数云

公司介绍

杭州数云信息技术有限公司成立于2011年,伴随着电子商务、大数据应用和零售企业互联网化的趋势快速发展,目前已成为国内领先的数据化营销软件产品和服务提供商。数云致力于为消费品牌和零售品牌商提供整合软件产品、数据模型和专业服务的一站式数据化营销解决方案。

数云以软件产品为主线,以营销效果为导向,帮助企业深度挖掘大数据价值,持续构建自身的核心竞争优势。实现了以全渠道客户数据管理平台为基础,以CRM(客户关系管理)和BI(商业智能)为核心应用,并渗透到全渠道数据化营销、销售和服务各个接触点的价值闭环。数云的数据化营销管理软件支持公有云SAAS和私有云独立部署模式。

业务挑战

  • 有大促需求,在618和双十一等大促期间希望能快速弹升(分钟级)实例的规格和IOPS能力。
  • 涉及商家数据一致性读取,希望读写数据库的读节点延迟小,有较大的读写比,希望能够快速增加读节点。
  • 单机存储瓶颈,传统数据库单个实例只能存3T数据,单实例业务数据量大,维护成本高,代码配置复杂。
  • 高并发写诉求,对高并发状态下的写能力有较高要求。

解决方案

  • PolarDB在大促期间可以在20分钟内完成10TB级数据的集群升配,快速弹升IOPS的能力。
  • PolarDB主节点和只读节点之间采用物理复制的方式,读节点与主节点延迟大大低于普通的MySQL数据库,能满足对只读节点的延迟要求;同时新增只读节点,5~8分钟即可完成,保证能快速提升集群的读能力。
  • PolarDB采用共享存储架构,存储和计算分离,能够最大程度的提供单实例的存储能力,最大可达100 TB,对于历史数据存储,海量在线数据存储都有较好的适配能力,降低代码复杂度和维护成本。
  • PolarDB通过引擎的优化和超强的IOPS能力提供高并发状态下的超强写能力,当PolarDB并发数设置为32以上时,OLTP写能力能达到普通MySQL的2~3倍。
数云架构图

客户价值

  • 天猫聚石塔商家,在双十一等业务大促的时候,需要对数据库计算能力(CPU、内存、IOPS)和存储量做临时升配,客户使用传统MySQL数据库的时候,数据库升配时间会随着存储量的大小、宿主机资源的情况而不断上升,最大的实例升配可能要6~8个小时,当实例数多的时候,客户会碰到升配时间长、升配运维成本高、由于资源冲突导致升配失败可能性增加,PolarDB提供节点升配10~20分钟、增加节点5~8分钟等高弹性能力,解决客户大促期间升配的痛点,是客户选择PolarDB最重要的原因。
  • 数云客户业务是天猫CRM系统提供商,客户数据库的部署模式是多租户部署,即每个实例上会部署一个或多个数云的客户的数据,因此数云使用的数据库实例数据量都比较大,较大的实例存储容量一般在2 TB~3 TB左右,约有上百个实例来满足该业务需求,数据库连接使用比较复杂、管理成本较高,也存在单实例存储瓶颈需要做数据迁移,PolarDB的共享存储,解决了客户这三个痛点。
  • 数云多租户的数据库部署模式对单实例数据库的写能力有较高要求,PolarDB的高并发写能力远超过传统MySQL,解决了客户高并发写瓶颈。

客户感言

“通过PolarDB的高弹性能力,我们在双十一之前一两天做弹性升级,在双十一结束后弹性降配,满足数据库计算能力的分钟级弹性,在解决了我们大促弹升需求的同时,也帮我们节约了数据库的成本。同时由于业务数据量较大,单个实例需要较大的数据存储量,传统的单机数据库无法满足,PolarDB的存储计算分离能力帮我们解决了这个困扰我们很久的问题。”

“双十一期间PolarDB的IOPS能力很稳定,连接数使用到当前规格的一半,还可以再承载更大的压力。”