资源成本降低 80%!Serverless 云函数的弹性架构实践
消息来源:baojiabao.com 作者: 发布时间:2024-05-13
服务上云已经是当下助力企业降本增效的主流方案,开发者不需要自建 IT 机房、购买服务器、存储设备和其他各种网络设备,只需评估自身业务所需的 TPS 值、数据存储量、网络带宽等,再根据这些需求,向云服务厂商购买对应算力和容量的云主机等资源。
日常中,很多业务存在波峰波谷的特性,如电商的活动促销、通勤出行的早晚高峰、游戏的晚高峰等,这些场景下业务请求量会急剧上升,为了确保该情况下业务不受损,服务所使用的云端资源就需要针对峰值进行配置。而业务峰值有可能只持续几分钟或者集中于个别时间段,这就使得峰值回落后会出现大量资源闲置的情况。
承载搜索能力的产品,亦存在上述的问题。
传统云服务架构,资源闲置率高
某搜索服务支持应用及应用内容的搜索,可通过多个入口进行搜索查询,数据覆盖面广(诸如:应用信息、搜索词、论坛帖文、视频、歌曲等)。其服务整个后台环境原先是基于云主机搭建,日均请求量 1 亿 +,运行过程中存在明显的波峰波谷,相对,其业务痛点亦不可避免。
痛点 1:资源利用率低
以某天的函数请求量为例,服务的波峰数值约 16w,波谷约为 4w,访问量相差 4 倍。考虑到波峰的情况,其用于扩容的虚拟机资源需要匹配峰值并预先购买,待业务低谷时,已购的虚拟机资源就会大量闲置,利用率低。
痛点 2:弹性伸缩能力构建成本高
业务自主构建弹性伸缩能力涉及到云资源层、业务服务和数据的伸缩,构建和运维的人力资源成本比较高。此外,伸缩响应速度相对较长,一般都为秒级,在业务峰值时可能会出现部分请求无法正常响应,导致服务限流,影响用户体验。
Serverless 云函数,智能弹性伸缩
Serverless 云函数是事件驱动的函数计算平台,可以根据函数的实际流量进行弹性伸缩。使用云函数,开发者无需对服务器资源进行管理。该搜索服务所面临的痛点以及其波峰波谷的业务特性,与 Serverless 云函数的应用场景正好契合。由此,相关团队基于当前业务的传统架构,定制了迁移至 Serverless 架构的方案。
(图源华为开发者联盟)
此次改造,技术团队从适配云函数框架、流水线改造、功能和性能测试的验收,至后续灰度放量上线,在短短 1 个月内全部实现。而且,业务迁移至 Serverless 架构后,凭借资源池化、代码缓存等技术,降低了函数启动时延,实现秒级扩缩容。
随着业务请求量的逐步上升,函数自动扩容,业务流量下降之后,函数自动缩容。如下图所示,很明显,函数 Pod 伸缩曲线和业务请求曲线一致。
(示例:函数请求量趋势图,图源华为开发者联盟)
(示例:改造后函数 Pod 数量趋势图,图源华为开发者联盟)
改造实践,资源成本降低 80%
该搜索服务原先采用增强型 C3 云服务器,根据业务流量,其一年总耗费约 70 万元。
迁移前,基于业务日常的请求量,借助资源拟合曲线和拟合方程,团队测算出能节约超过 40% 的成本。那在改造完成后,无需关心使用的主机类型,业务直接部署在函数容器内,依托弹性伸缩的架构,资源成本究竟降低多少?
根据云函数的定价和计费规则,业务使用成本主要为函数调用次数和函数资源使用量。按照其日请求量 1 亿 + 计算,其 1 年的函数调用次数以及资源使用量的费用约 13 万元。
(数据来源:华为开发者联盟)
和采用云主机的方式相比,费用从近 70 万元下降至 13 万元,资源成本降低 80% 以上 。(具体改造时间结合业务场景和使用案例预估)
实例验证,作为新一代的云服务形态,HUAWEI AppGallery Connect 的 Serverless 云函数服务,应用于传统服务云化改造,或新服务直接上云,降本效果显著。
极速弹性,支持高并发度和吞吐量,云函数的应用场景丰富,更多内容,可至 HUAWEI AppGallery Connect > 我的项目 > 构建 > 云函数进一步了解。
2022-12-21 17:36:51相关文章
- 美国法院裁定阿里须为Squishmallows玩具侵权案答辩
2023-12-28 19:59:34
- 小米汽车传员工3700人 雷军称小米汽车不可能卖9万9
2023-12-28 19:41:57
- 国家新闻出版署:认真研究《网络游戏管理办法(草桉徵求意见稿)》关切 实行前进一步完善
2023-12-28 19:14:56
- 天猫新规可以无条件申请“仅退款”了?淘宝天猫又离狗多多零元购近了一步
2023-12-28 18:57:55
- 印度以打击金融犯罪为由逮捕了两名 vivo 高管
2023-12-26 16:49:01
- 在国外微信收不到国内信息?微信和WeChat将被拆分
2023-12-15 10:40:15
- 苹果iPhone15 系列手机发布最新消息 预计上市发布时间9月
2023-08-06 23:21:02
- 华为将发布鸿蒙HarmonyOS4操作系统 功能五大升级支持设备清单
2023-08-06 23:17:37
- 整治自媒体网红账号 400万粉丝网红发布擦边视频被无限期封禁
2023-07-12 09:56:09
- 网传微信文件传输助手是真人是真的吗?微信官方回应
2023-06-27 15:53:32
- 电信移动送手机成了“信用购”?你上了运营商的贷款套路了吗?
2023-06-12 17:18:55
- 中国电信广东地区崩了无信号 客服回应已在核实处理
2023-06-08 15:39:04
- 消息称小米新能源汽车价格表正讨论定价区间:双版本不同配置,高配或超 35 万元
2023-03-06 12:56:03
- 华为因制裁被传或分拆剥离手机业务? 内部人士回应:可能性不大.
2023-03-05 23:26:41
- OPPO正式发布安第斯智能云,让终端更智能
2023-02-24 16:02:27
- 华为与OPPO签订全球专利交叉许可协议 包括5G蜂窝通信专利
2023-02-24 16:02:26
- 老蛙将推MINI镜头新品:目前未知具体规格 官宣将于12月20日发布
2023-02-24 16:02:26
- 首发全新35mm定制光学系统 努比亚Z50性能同样强悍
2023-02-24 16:02:25
- Redmi K60屏幕细节曝光:全系标配2K护眼柔性直屏+5000mAh大容量电池
2023-02-24 16:02:25
- OPPO Find N2今天发 合金金属折叠屏更轻了
2023-02-24 16:02:24