并发性能提升 4 倍!云帐房用 Serverless 轻松应对瞬时业务洪峰

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 通过函数计算FC,云帐房实现了性能提升,减少了用户等待时间,同时成本降低了约30%。此外,函数计算FC的多版本管理和灰度发布功能加速了开发迭代,实时监控与告警简化了运维工作。未来,云帐房计划扩展更多FC应用,聚焦业务创新。

作者:胡明、赵世振


在报税业务迁移到阿里云函数计算 FC 后,大幅降低资源调度开发工作量,解决系统偶发的卡顿问题,业务高峰时期并发资源容量指数性提升,显著降低最终用户自动记账报税的排队等待时长。

———云帐房首席架构师 李嘉陵

公司背景和业务


云帐房网络科技有限公司(以下简称“云帐房”)成立于 2015 年 3 月 10 日,是一家 AI+RPA 技术驱动的业财税云平台公司。云帐房围绕企业业财税工作的全流程提供全周期的产品与服务,业务覆盖财税服务机构、中大型集团企业及高等教育院校,以卓越的数字化产品及服务,为各行业打造领先的新质生产力。


云帐房自成立以来,秉持“科技驱动未来,成就无限可能”之发展理念,与财税服务机构、中大型企业共同迎接数字化和智能化浪潮的挑战。云帐房|经纬,致力于为财税服务机构打造无缝连接的“智能化后端作业、高效前端协同服务、客户资产服务增值、内部数字化管理”等数字化系统,帮助财税服务机构形成“有资源、有目标、有能力”且面向增长的闭环服务体系,提升其核心竞争力,促进其向企业服务机构升级;云帐房|有度税智,为中大型企业提供了从“发票管理、税务数据归集、智能算税报税、税务风险预测及应对”等涉税全过程数字化解决方案,帮助中大型企业降低税务遵从成本,提升税务风险防范能力。


云帐房具备完整的研发和服务体系。云帐房在南京设立研发中心,配备大量的数字化科研人才;围绕着“客户成功第一”的经营宗旨,在全国设立 20 多个地区分支机构,服务活跃企业超过 400 万家。

image.png


业务特点及挑战


在实际推进过程中,随着云帐房业务规模不断扩大,报税业务对 IT 的能力要求呈指数型提升。报税具有显著的周期,业务高峰期一般在月初的工作日,需要在短时间内迅速拉起数万核的 CPU 资源;而在报税期之外,业务请求很少,CPU 资源需求几乎为 0。


业务特点带来的具体挑战如下:

  • 弹性能力要求很高:报税业务高峰期需要几分钟内弹出几万核的 CPU 资源,对弹性能力要求很高,传统方案难以满足。
  • 运维管理投入较大:业务发展迅速,人员更应聚焦在业务本身,传统方案需手动管理资源,大大增加运维的工作量。
  • 成本难以控制:非报税期的资源消耗极低,传统方案的资源闲置率较高。


在选择阿里云函数计算 FC 之前,云帐房使用其他云的函数计算也遇到一些挑战:

  • 手动配置并发配额繁琐:每次高峰期需自己手动调整函数的并发配额,非高峰期再调低,过程繁琐且易出错。
  • 资源配置不够灵活:CPU 和内存固定配比,无法灵活配置 CPU 和内存,导致资源利用率不高;没有闲置模式,预留实例在非高峰时段仍需支付高额费用,导致资源浪费。


基于上述挑战,云帐房的技术团队一直在寻求更高效的解决方案,来应对复杂业务场景下的流量压力,提升系统性能;同时简化运维管理、优化用户体验。


函数计算高度契合业务场景


云帐房进行了细致的调研与比对,非常认可阿里云的产品优势与服务能力,同时认为函数计算(Function Compute, FC)产品非常适合处理报税等具有显著流量波峰波谷特征的业务场景。双方迅速组织相关团队围绕函数计算与报税业务展开交流,在交流逐渐深入的过程中,云帐房了解到函数计算 FC 具有以下特点:


  • 函数计算是事件驱动的全托管计算服务,使用函数计算,客户无需采购与管理服务器等基础设施,只需编写并上传代码或镜像。
  • 函数计算会准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。
  • 函数计算提供 CPU、GPU 的算力,秒级计费,客户只需要为实际资源使用付费。
  • 资源弹性可根据定时,请求量等指标自动伸缩,无需维护调度,负载,重试,异步回调等组件,提供了开箱即用,用完即走,按量付费的极致 Serverless 能力。


经过双方为期 2 个月的深入交流与评估,客户高度认可阿里云函数计算 FC 的能力优势,迅速展开了 POC 验证。

image.png

针对多种任务,进行了为期 3 天的多轮压测,函数计算 FC 都能够完美的满足云帐房的业务需求,之后切入生产级的流量,面对流量洪峰,函数计算 FC 也可以稳定支持,最终云帐房决定选用阿里云的函数计算 FC 来承载所有的业务流量。


出色的效果和进一步的期待


自 5 月份起,云帐房将业务逐步迁移到函数计算 FC 上,迁移过程中,阿里云的产研和 TAM 团队全程保驾护航,有力协助云帐房成功应对了业务增长带来的挑战,同时显著优化了成本结构,加速了开发和运维流程,实现了前所未有的敏捷性和效率。以下是这次双方合作带来的主要成效:


性能提升与用户体验优化

  • 显著的并发性能提升:在函数计算 FC 上的并发读写性能是原来云函数的 4 倍,即面对 QPS 数万的任务型请求,函数计算 FC 也能够提供稳定高效的性能,确保请求都能及时响应。
  • 用户体验的优化:长时间排队等待的情况没有再出现,用户体验显著提升。系统的高效响应提高了业务的连续性和稳定性,增强了客户的满意度。


成本显著优化

  • 函数计算采用按量付费的计费方式,仅按实际请求处理时间收费,弹性实例计费粒度为 1 毫秒,CPU 和内存配比灵活,提高了资源利用率,大幅降低了资源成本。
  • 函数计算还提供闲置计费模式,相较于早前的云函数,函数计算 FC 的费用降低了 30% 左右,达到了理想的降本效果。


除此之外,云帐房还用到函数计算 FC 的其他能力:


异步任务处理

  • 通过函数计算 FC 提供的异步任务模式,云帐房实现了对函数调用的详细记录和状态转换信息的追踪,获得了对函数请求生命周期的管理能力,包括主动终止执行中的异步任务,使得我们能够更灵活地控制任务执行流程。


高效的功能迭代

  • 多版本管理:函数计算控制台提供多版本管理功能,支持同时运行多个版本,方便进行版本切换和管理。
  • 灰度发布:利用 FC 的灰度发布功能,可以快速完成升级的灰度测试,降低新版本发布的风险。加速开发和发布流程,实现更快速的产品迭代和持续交付。


简化运维,提升效率

  • 实时监控和告警:函数计算内置的监控、日志和告警系统,可以实时关注业务的大盘运行情况。配置完善的监控告警机制,在异常发生时可第一时间收到推送,并借助完善的日志系统和专业团队,及时定位并解决程序问题。


展望未来,云帐房规划将更多具有明显波峰波谷特性的业务采用函数计算方案,最大限度将精力专注在业务层面,简化资源的维护和管理,提升开发运维效率,从而进一步加速产品迭代效率,提升用户体验,并持续降低运营成本。


阿里云也期待与云帐房共同探索更高效、更智能的税务信息化解决方案,助力税务产业的数字化转型。相信在双方的紧密合作下,云帐房能够更好地为用户提供优质的税务服务,推动行业向更智能、更高效的方向迈进。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
Serverless 测试技术 PHP
函数计算性能探测
函数计算性能探测
169 0
|
6月前
|
关系型数据库 MySQL Serverless
阿里云云原生数据库 PolarDB MySQL Serverless:卓越的性能与无与伦比的弹性
阿里云原生数据库 PolarDB MySQL Serverless 拥有卓越性能和无与伦比的弹性。通过实验体验,深入了解其基本管理和配置、智能弹性伸缩特性和全局一致性特性。实验包括主节点和只读节点的弹性压测以及全局一致性测试,旨在亲身体验 PolarDB 的强大性能。通过实验,可以更好地在实际业务场景中应用 PolarDB,并根据需求进行性能优化和调整。
772 2
|
开发框架 测试技术 Serverless
通过性能测试PTS对Serverless应用进行性能压测
本文为您介绍如何利用性能测试PTS对Serverless应用进行性能压测
|
2月前
|
关系型数据库 MySQL Serverless
探索PolarDB MySQL版:Serverless数据库的灵活性与性能
本文介绍了个人开发者对阿里云PolarDB MySQL版,特别是其Serverless特性的详细评测体验。评测涵盖了产品初体验、性能观测、Serverless特性深度评测及成本效益分析等方面。尽管试用过程中遇到一些小问题,但总体而言,PolarDB MySQL版表现出色,提供了高性能、高可用性和灵活的资源管理,是个人开发者和企业用户的优秀选择。
|
3月前
|
关系型数据库 Serverless 分布式数据库
揭秘PolarDB Serverless:大促洪峰秒级应对,无感伸缩见证科技魔法!一探云数据库管理的颠覆性革新,强一致性的守护神来了!
【8月更文挑战第13天】在云计算背景下,阿里巴巴的云原生数据库PolarDB Serverless针对弹性伸缩与高性能一致性提供了出色解决方案。本文通过一个电商平台大促活动的真实案例全面测评PolarDB Serverless的表现。面对激增流量,PolarDB Serverless能秒级自动扩展资源,如通过调用`pd_add_reader`快速增加读节点分摊压力;其无感伸缩确保服务平滑运行,不因扩展中断;强一致性模型则保障了数据准确性,即便在高并发写操作下也确保库存等数据的同步一致性。PolarDB Serverless简化了数据库管理,提升了系统效能,是追求高效云数据库管理企业的理想选择。
100 7
|
3月前
|
监控 Java Serverless
Serverless 应用的监控与调试问题之PyFlink对于Python UDF的性能如何提升
Serverless 应用的监控与调试问题之PyFlink对于Python UDF的性能如何提升
|
6月前
|
运维 Serverless 对象存储
Serverless 应用引擎产品使用之阿里函数计算中X-Fc 影响到 CDN 的功能和性能如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
运维 Serverless API
Serverless 应用引擎产品使用之阿里函数计算中要关掉http触发器的jwt认证才可以进行性能探测如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
存储 关系型数据库 Serverless
PolarDBMySQL 版 Serverless,一款让你不再为数据存储/数据库性能而发愁产品
PolarDB产品具有多主多写、多活容灾、HTAP 等特性,交易性能最高可达开源数据库的6倍,分析性能最高可达开源数据库的400倍,TCO 低于自建数据库50%
104557 9
|
6月前
|
缓存 弹性计算 NoSQL
您在使用Serverless应用引擎(SAE)部署PHP应用时遇到了性能问题
【1月更文挑战第12天】【1月更文挑战第57篇】您在使用Serverless应用引擎(SAE)部署PHP应用时遇到了性能问题
402 1

热门文章

最新文章

相关产品

  • 函数计算