2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Allegro 如何将运行 GCP 数据流管道的成本降低 60%

作者:Rafal Gancarz

  • 2024-12-09
    北京
  • 本文字数:981 字

    阅读完需:约 3 分钟

Allegro 如何将运行 GCP 数据流管道的成本降低 60%

Allegro 设法显著节约了 GCP Big Data 上运行的一条数据流管道的成本。该公司继续致力于通过评估资源利用率、增强管道配置、优化输入和输出数据集以及改进存储策略来提高其数据工作流的成本效益。


Allegro 在 Google Cloud Dataflow 处理引擎上运行许多数据管道,并找出了许多优化这些管道以节省成本的方法。Allegro 高级软件工程师 Jakub Demianowski 分享了一个案例研究,详细介绍了优化单个管道以将成本降低约 60% 所采取的步骤。


CPU 利用率统计(来源:Allegro 技术博客)


成本优化工作集中在三个关键领域,并涉及一些对导致运行管道总成本的潜在低效率的假设的测试。要探索的第一个假设是计算资源可能利用不足。对 CPU 利用率指标的分析显示,平均 CPU 利用率为 85%,使用率降低的原因是数据混洗,这表明 CPU 并未被充分利用。


内存利用率统计(来源:Allegro 技术博客)


通过查看内存利用率指标,Demianowski 得出结论,只有 50% 的可用内存被使用。他选择更改计算实例类型以调整 CPU 与内存的比率,从而节省了 10% 的成本。


作者考虑的第二个假设是,原有虚拟机类型的性价比不是最优的。根据 Google Cloud 提供的 CoreMark 分数,t2d-standard-8 VM 类型提供了最佳的成本效益。他使用 3% 的原始数据集运行数据管道并实现了 32% 的成本降低,进一步证实了这一点。第三个假设侧重于 VM 存储类型。Demianowski 对比了使用 HDD 或 SSD 磁盘的不同 VM 系列,结果表明使用 SSD 更便宜。


最后一个假设涉及作业配置中可能的成本效率低下因素。一个特别令人担忧的领域是 Dataflow Shuffle 服务的成本过高。作者评估了使用和不使用 Shuffle 服务运行该作业的情况,并得出结论,关闭 Shuffle 服务可大大降低成本,此外还可使 worker 节点充分利用可用内存。


在实施博客文章中描述的步骤后,Demianowski 估计运行该管道的年成本从 12.7 万美元降低至约 4.8 万美元。他总结了提高运行管道成本效益的各项努力:


我们甚至无需接触处理代码就取得了出色的成果。推测方法提供了良好的结果。可能仍有一些优化空间,但在给我的时间约束内,我认为这些结果是一流的,并且没有发现任何进一步优化 Dataflow 作业的环境和配置的理由。


作者强调,每个数据管道都是不同的,工程师需要有条不紊地查看和运用不同的途径来降低运营成本并实证评估相关成本。


查看原文链接:

https://www.infoq.com/news/2024/11/allegro-dataflow-cost-savings/

2024-12-09 08:049786

评论

发布
暂无评论
发现更多内容

语音识别技术中的实时处理与云计算

数据堂

语音识别技术在智能家居中的应用与挑战

数据堂

软件研发降本增效:寻求高效研发团队还是选择软件外包?

飞算JavaAI开发助手

软件开发 软件定制

基于虚拟仿真技术的汽车燃油泵控制

DevOps和数字孪生

数字孪生 虚拟仿真 汽车行业

PHP-FFMpeg 操作音视频

江户川码农

php 音视频 ffmpeg 经验总结

开发者故事 | 我和openGemini有个约会

华为云开源

时序数据库 开源社区 开发者故事

我用低代码平台,简单搭建了一套管理系统

互联网工科生

低代码 低代码平台

协同创新、奔赴未来——“华为云杯”2023人工智能创新应用大赛华丽谢幕

科技热闻

半导体即国家,日本做了啥?最大的 AI 模型并不十分透明;特斯拉安全数据报告缺失近一年丨 RTE 开发者日报 Vol.70

声网

选择低代码开发的理由

树上有只程序猿

软件开发 低代码 传统开发

云端聚首,造炬成阳 | 瑞技荣获思科云CCC合作伙伴授牌

Bytebridge

倒计时 2 天!本周六,Apache Doris 年度技术盛会相约北京!

SelectDB

数据库 大数据 数据仓库 实时数仓 apache doris

红楼梦人物关系图怎么画?超详细的人物关系图绘制教程来了。

彭宏豪95

阅读 在线白板 办公软件 绘图软件 绘图工具

语音识别技术在医疗领域的应用与前景

数据堂

Javascript抓取京东、淘宝商品数据

Noah

泛微全新低代码平台e-builder发布,让应用构建更智能、协同、全程数字化

极客天地

谈国产替代---从新出发

统信软件

操作系统 国产化替代

集结AI创新力量,“华为云杯”2023人工智能应用创新大赛圆满落幕

科技热闻

突破放量困境:百度营销放量神器的高级应用指南!

极客天地

数字孪生:助力机载软件构型管理

DevOps和数字孪生

数字孪生 机载软件

国内仅有的两个“代码生成型”低代码平台之对比

编程之成住坏空

低代码 无代码 代码生成 代码自动生成 代码生成器

Allegro 如何将运行 GCP 数据流管道的成本降低 60%_架构_InfoQ精选文章