超1/3中国500强企业都在用的「汇联易」,为什么选用阿里云RDS?

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 迎峰而上:汇联易依托阿里云RDS通用云盘,加速业务智能化升级

01 数字化转型与智能化升级:汇联易借助SaaS加速业务成长

上海甄汇信息科技有限公司(简称“汇联易”),成立于2016年8月,专注于为企业客户提供全面的SaaS系统及解决方案,涵盖财务费控、电子档案和企业消费管理。汇联易以其对市场的敏锐洞察和不断升级的产品服务,成功构筑了覆盖中国和日本市场并向全球扩展的产品线和服务网络。通过融资引入蓝湖资本、华兴资本、软银中国、众麟资本、Unicorn Capital等知名基金的支持,公司实现了快速增长。旗下产品包括“汇联易”、“甄选”、“e档案”和“Spendia”,使公司成为了一家综合实力雄厚的全球化创新企业。


自成立以来,汇联易稳居大客户和合作伙伴数量的行业前列,专注于构建用户费用管理全生命周期的SaaS解决方案。其提供的全流程解决方案,涵盖“申请-消费-报销-核算-入账-归档”,目前汇联易已获得多项国家级认证和专业资质,如国家级高新企业证书,SOC1 & SOC2双项认证、国家信息安全三级等保、ISO27001、ISO27017等,部署了多款符合国际标准的安全产品,全方位保障数据的传输和存储安全。


汇联易深化了与阿里云瑶池数据库团队的合作,共同推动了企业内部财务费控系统和员工商旅系统等关键SaaS服务的持续优化与更新。携手阿里云,汇联易采用创新的方法,加速了SaaS产品的数字化和智能化迭代进程,从而为众多企业的数字化转型提供了有力支持。


02 业务高峰期,数据库查询压力激增

在业务实践中,汇联易专注于向各大企业交付卓越的SaaS服务,包括内部费用管控、消费管理、以及工商业务管理系统。遵循SaaS行业普遍采纳的“规模化复制+标准化”商业模式,服务的高效扩展、一致性维护、随业务弹性也是汇联易的强诉求,用以满足不同企业客户的独特需求

典型SaaS行业系统架构示意图


随着汇联易业务量的激增,公司面对了一系列由规模化复制、多租户管理和流量高峰引起的数据库挑战:


  • 性能瓶颈的压力:汇联易服务的多样客户群体经历着数据访问的波动。汇联易研发团队观察到业务高峰期时,系统出现查询速度整体下降的现象。面对如何保障数据访问量增加时数据库性能不降低的问题,汇联易必须找到解决方案。例如,在核心SaaS业务中,MySQL实例在大部分时间的读写负载低于350MB/s,而在每日高峰期(约3-4小时)的负载则大幅超过此数值。
  • 可扩展性的需求:由于汇联易服务的客户类型多样,对数据库架构有着各异的需求。因此,急需一种能够兼容各种客户类型、在保持存储和计算弹性的同时,还能满足不同业务峰值需求的数据库架构,以实现成本与业务可用性之间的最佳平衡。
  • 运维管理复杂性的挑战:汇联易服务的客户数量庞大,涉及众多数据库实例,随之而来的是日益增加的管理成本。伴随业务升级和发展,数据迁移、大客户隔离、客户数据拆分等需求日渐增多,对于部分大型客户,还需要提供定制化开发。如何实现高效管理、降低管理成本、满足定制开发要求,并保证零停机迁移,以实现简化的管理和运维流程,是汇联易亟待解决的问题。


基于上述三大挑战,本文将详细介绍汇联易如何采用阿里云瑶池数据库旗下的云数据库RDS,成功应对并解决性能瓶颈的问题。


03为什么选择阿里云RDS通用云盘?


3.1 早期的数据库存储介质选型

汇联易早期核心SaaS业务的数据库选型上,存储介质选用的是增强型SSD PL1云盘(Enhanced SSD PL1云盘,简称ESSD PL1云盘)。该类云盘是阿里云推出的超高性能云盘产品,基于新一代分布式快存储结构,结合25GE网络和RDMA技术,能够提供较高的随机读写能力和比SSD云盘更低的单路时延能力。ESSD云盘按性能强弱依次分为:PL3、PL2、PL1、PL0。其中,PL1性能数据如下:

1.png

汇联易研发团队对数据库IO吞吐量进行了监控,发现其核心SaaS业务在流量分布上存在明显的峰谷差异。在日常运营中,业务流量相对稳定,MySQL实例的读写吞吐量通常低于PL1云盘的350MB/s上限。然而,在每日高峰时段中(大概3-4小时),系统流量会猛增至峰值,致使MySQL读写吞吐量达到,甚至超出PL1云盘的最大容量,结果是系统查询速度在这些高峰期内普遍下降。如下两图,展示了汇联易在一个典型高峰时段的吞吐量和IO流量情况,清晰反映出实例的IO性能受到了350MB/s限制的影响。

业务高峰期实例IO吞吐量监控 示意(ESSD PL1云盘)


横版-02.png

业务高峰期实例IO流量诊断 示意(ESSD PL1云盘)


3.2 升级存储介质为通用云盘

通过深入合作,阿里云团队和汇联易的研发团队对影响SaaS业务的因素进行了细致的场景和流量分析,得出以下发现:


  1. 核心SaaS业务的流量并不是始终处于增长状态,而是存在显著的高峰期和低谷期。换句话说,业务遭遇了IO性能的突发性高负载情况。
  2. 汇联易此前采用的ESSD PL1云盘将IO性能与存储容量紧密关联,导致IOPS和带宽的上限严重受限于存储容量。在不更换云盘种类的前提下,原有解决方案为增加存储扩容以应付高峰期的查询需求,然而这对于低峰期而言造成了不必要的资源浪费。


针对这些挑战,双方团队制定了一套具有高性价比的解决策略。在不改变原有业务架构、不干扰业务数据完整性、确保业务持续顺畅运行的基础上,平滑地将现有的ESSD PL1云盘升级至通用云盘,并启用了IO突发功能,从而解决了流量高峰期查询响应时间慢的问题。


▶︎ 通用云盘和IO突发

通用云盘什么是通用云盘是阿里云瑶池数据库旗下的云数据库RDS新推出的云盘类型,旨在将性能、成本和弹性综合优化。区别于业界其他云盘,通用云盘通过PaaS与IaaS层技术的深度整合,创新地采用了三层存储体系:缓存层(High Performance Disk)数据层(ESSD云盘)冷存层(OSS对象存储)。此结构使得热数据能够高效存储在缓存层,提高IO速率,而温数据和冷数据分别存储在成本效益更优的ESSD云盘和OSS对象存储中。


通用云盘的设计将缓存盘充当可扩展资源,以优化IO速度。结合AliSQL数据库内核的先进能力,该云盘能够轻松应对数据库读写过程中可能发生的IO突发情况。同时,通过将较少访问的数据归档到成本更低的对象存储,进一步实现了成本节约。最终,通用云盘实现了IO性能与存储容量的解耦,为用户在IO性能和存储空间上提供了灵活性。

通用云盘架构简图


通用云盘的IO突发功能恰好匹配汇联易SaaS业务的需求,特别是业务流量的剧烈波动及其高峰和低谷的特点。启用该功能后,云盘的IOPS能够超越最大固定值,为业务在流量高峰期提供必要的IO扩展能力,从而有效地应对突发的业务需求。这种弹性优化确保了汇联易的SaaS服务能够在关键时刻获得更加稳定和高效的性能表现。

图片2.png

在日常使用中,汇联易可依照业务需求调整云盘的IO性能上限。在遇到高IO时,系统会自动启动IO突发模式,增加IO性能上限以应对高负载;负载减少后,系统同样会自动将IO性能调整回正常水平。这种机制为汇联易带来了IO性能弹性,既满足了业务需求,又避免了不必要的性能及成本浪费。


下图的测试示例可看出IO突发功能的效果:开启IO突发功能之后,可观察到在IO高峰期间,RDS实例的IOPS使用率能超过100%。

RDS通用云盘IO突发测试 示意


▶︎ 升级后效果

在升级了汇联易SaaS业务数据库云盘到通用云盘,并启用了IO突发功能之后,监测数据显示显著的性能提升。具体来看,通用云盘在业务使用过程中实现了IO性能的动态突发,能够根据需求自动增加吞吐量,最高可达4000MB/s。这一弹性提升意味着在业务高峰时期,MySQL的IO吞吐量不再受原有云盘性能的限制,避免了由于IO资源不足导致的查询速度下降。如此,汇联易的业务系统得以更加稳健地应对流量的高峰挑战。

业务高峰期实例IO吞吐量监控 示意(通用云盘)

横版-01.png

业务高峰期实例IO流量诊断 示意(通用云盘)


阿里云不仅以其稳定的环境、一流的服务和过硬的技术能力赢得了我们的信赖,更在我们面对挑战时提供了有效的支持。特别是在数据库瓶颈问题的处理以及云盘切换过程中,给予了我们持续的关注和密切的监控,确保了整个过程顺利进行,让我们感到非常安心。希望未来阿里云能够一如既往地作为我们坚实的后盾,给予我们充分的支撑。


马云飞

上海甄汇信息科技有限公司技术总监(文中简称“汇联易”)


04收益价值和未来规划

汇联易采用阿里云推出的通用云盘后,获得了数据库使用过程中成本、弹性、性能全方面的显著成效:


1. 性能提升

通过IO突发机制,汇联易在关键时刻获得了必要的性能提升,确保了数据库在访问量激增时依然能够维持高效运行,无需担忧性能下降的问题,极大改善了业务的连续性和用户体验。


2. 成本效益

通用云盘的定价与PL1云盘持平,尽管IO突发是按使用量收费,但阿里云提供的免费额度高达50万IO/小时,远超汇联易实际在一小时内最高IO突发量。这意味着汇联易在不增加额外成本的情况下,享受到了更高级别的IO性能。


3. 突发弹性

通用云盘引入的IO突发功能,帮助业务成功弹性应对流量洪峰。在遇到流量高峰时,系统能自动增加IO性能上限,避免了性能受限的问题,流量回落后又能自动降低IO性能上限,使资源使用更加高效。


展望未来,汇联易将进一步利用阿里云瑶池数据库的技术创新,不断优化其数据管理系统。随着技术进步,将继续提升性能,降低成本,并增强系统的扩展性。可以说,通用云盘出现之前,市场上尚未出现一种云存储介质,可以同时在低成本、低延迟、高持久性几个维度上都达到令人满意的程度。阿里云瑶池数据库RDS的通用云盘打破了这一局面。未来,阿里云瑶池数据库将继续深耕技术,通过持续提升技术能力,释放红利,为客户带去更佳的性价比和更稳定可靠的产品体验。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
25天前
|
存储 弹性计算 数据库
阿里云权益中心,助力学生、开发者、企业用云上云无忧
阿里云权益中心支持学生、开发者和企业快速上云,提供“99计划”惠及中小企业和开发者,包括云产品试用、精选优惠和上云扶持。高校用户可通过“云工开物”计划享专属优惠。企业用户可获上云抵扣、1对1服务及成长权益。多种云产品免费试用,降低上云门槛。
阿里云权益中心,助力学生、开发者、企业用云上云无忧
|
1月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
372 3
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云MySQL云数据库优惠价格、购买和使用教程分享!
阿里云数据库使用流程包括购买和管理。首先,选购支持MySQL、SQL Server、PostgreSQL等的RDS实例,如选择2核2GB的MySQL,设定地域和可用区。购买后,等待实例创建。接着,创建数据库和账号,设置DB名称、字符集及账号权限。最后,通过DMS登录数据库,填写账号和密码。若ECS在同一地域和VPC内,可内网连接,记得将ECS IP加入白名单。
442 2
|
1月前
|
SQL 关系型数据库 MySQL
阿里云mysql数据库价格购买和使用教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,通过选择配置、地域和可用区完成购买。创建数据库和账号,分配权限。使用DMS登录数据库,进行管理操作。确保ECS与RDS在同一地域的VPC内,配置白名单实现内网连接。详细步骤见官方文档。
632 1
|
1月前
|
关系型数据库 MySQL 数据库
使用阿里云的数据传输服务DTS(Data Transmission Service)进行MySQL 5.6到MySQL 8.0的迁移
【2月更文挑战第29天】使用阿里云的数据传输服务DTS(Data Transmission Service)进行MySQL 5.6到MySQL 8.0的迁移
225 2
|
1月前
|
SQL 关系型数据库 MySQL
购买阿里云RDS实例
购买阿里云RDS实例
166 2
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
1月前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
1月前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
822 1

相关产品

  • 云数据库 RDS MySQL 版
  • 推荐镜像

    更多