一篇文章掌握大厂成本优化框架

简介: 一篇文章掌握大厂成本优化框架

作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。

会一些的技术:数据分析、算法、SQL、大数据相关、python

欢迎加入社区:码上找工作

作者专栏每日更新:

LeetCode解锁1000题: 打怪升级之旅

python数据分析可视化:企业实战案例

python源码解读

备注说明:方便大家阅读,统一使用python,带必要注释,公众号 数据分析螺丝钉 一起打怪升级

什么是成本优化?

成本优化的姿势?

成本分析通用流程框架?

前面介绍了数据分析师必备方法论,这次我们说一下常见公司的成本优化,根据《2021-2022年中国云计算行业发展报告》数据显示2021年中国云计算市场规模达到2330.6亿元,预计2022年达到2983.4亿元。规模越大成本也就越大值得深入研究。

为了方便描述,下文把具有营收属性的产品统一叫做商品。

1 什么是成本

成本是构成商品的基础组成部分。从用户视角我们平时买的菜,买的衣服,买的电脑都是可以售卖的商品,我们购买了之后变成我们的成本。那电脑的成本是什么,从企业提供方的视角来看他们把电脑卖出来前,需要去购买电脑配件,通过组装开发投入人力进行产品研发之后才能进行售卖。

A+B < C 则商品盈利

A+B = C 则商品盈亏平衡

A+B > C 则商品亏损

我们见到的所有的商品都在做两件事,提高用户购买的收入和降低(资源+人力)的成本

知道了什么是成本,再回到互联网大厂来看下现在现象级的商品成本构成

行业
商品
主要成本
视频类
抖音、快手、爱奇艺、腾讯视频
机房硬件、带宽、物理机、基础数据类软件,人力
社交
微信、QQ、微博
云服务
AWS、阿里云、腾讯云、百度云

对视频类的商品来说,从用户刷一个视频大致经过3个步骤

1、用户进入APP 根据用户的标签和网络速度推荐不同码率和不同类型的视频。1080P,720P 产生的带宽不同,用户体验也不同

2、用户进入视频后,开始播放根据不同地区不同网络运营商的传输通过CDN对该视频进行加速,缓存在离用户最近的节点

3、对于CDN节点没有文件的需要提前把文件存储在云厂商的中心存储中,以便视频不出现卡顿 所以成本大致有三种、网络成本、存储成本和算力成本

对视频类的商品来说成本优化 = 带宽优化+云存储优化+算力优化+人力优化

2 成本优化的姿势

成本优化的本质是满足用户体验的前提下尽可能优化成本。

1、带宽优化

资源类的优化分为采购成本优化(买的越便宜越好),使用优化(使用率越高越好)和推荐成本(码率)。

这里主要说明一下使用指标

利用率=计费带宽/付费带宽,适用于包月计费的机房使用率越高则成本优化越高。

复用率=总带宽95值/机房带宽95值累加,适用于95计费的机房,复用率越高,总带宽不变的情况下付费带宽越低,成本优化越显著

推荐成本=针对不同的人群尽可能提高转码效率,压缩文件大小,降低码率

2、存储优化

存储量简单理解就是存在硬盘的资源大小,存储优化 = 降低存储量,但不能随意删除视频文件。需要分析清楚 文件,存储量,用户访问的关系。

蓝色的线表示的是随着存储周期的变长,对应的文件用户访问的时长越低,只有刚刚出来的热点文件用户访问才比较多。红色的线随着存储周期变长,存储量也变多,降低存储量的核心是对文件的冷热文件进行判断,在不影响用户体验的情况下删除访问频率低的文件。

3、算力优化

算力优化的核心是降低浪费、提高硬件利用率和提高编程执行效率。

降低浪费率:硬件在采购的时候有比较大的消耗成本,在下单之后不能直接使用,需要经过一系列安装运维之后才能使用

供货周期越低浪费率越低

提高利用率:我们把算力资源再拆解为CPU、内存、硬盘,如果直接使用物理机,往往针对使用场景,比如QPS大的并发情况下对CPU的消耗大,但是对硬盘可能不需要很大,但是对存储的场景更多需要硬盘空间。

常见的提高利用率的方式就是使用虚拟化,根据用户需要使用的场景进行弹性伸缩,对于用户不需要的就不用多提供资源。

提高编程效率:有时候直接换一个语言写相同的代码消耗的资源也是不同的,当然算法效率也是一方面

4、人力优化

不同公司有不同的叫法,有的叫毕业,有的叫向社会输送人才。总而言之裁员是比较直接的优化人力的方式,还有就是提高 ROI,提高人力投入产出比,不断地优化现有的流程,优化现有的平台效率,不断地把人做事变成机器做事。

3 成本分析框架

从视频类的商品成本优化的思路可以把成本优化抽象成通用的框架和流程。

  1. 明确构成商品的基础成本项,这时候不考虑加工
  2. 明确商品加工的架构和使用姿势,如何从成本项构建成功能项
  3. 设置采购成本和使用成本两类指标
  4. 把指标分配到对应的团队上
  5. 平台化展示出两类指标的趋势

这就是成本分析框架,可以带入不同类型的商品中,对于指标设置,优化运营逻辑后续再详细介绍

关注微信公众号:数据分析螺丝钉

一起学习交流,让数据更有价值


相关文章
|
监控 物联网 云计算
优化服务配置:提升效率与用户体验的关键
随着科技的迅猛发展,服务配置已经成为企业和个人生活中不可或缺的一部分。无论是云计算、移动应用、还是物联网设备,都需要良好的服务配置来确保顺畅的运行和卓越的用户体验。本文将探讨服务配置的重要性,以及如何优化配置以提高效率和用户满意度。
|
18天前
|
存储 算法 Android开发
|
22天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
59 1
|
29天前
|
存储 缓存 监控
性能优化技术:提升系统效率的关键策略
【10月更文挑战第19天】性能优化技术:提升系统效率的关键策略
|
3月前
|
缓存 负载均衡 架构师
优化大型数据处理系统的性能:从设计到实施
在数据驱动的世界中,大型数据处理系统的性能对企业运营至关重要。本文将探讨如何通过优化设计、选择合适的技术栈以及实施高效的策略来提升数据处理系统的性能。我们将深入分析数据库设计优化、并发处理、数据缓存策略、和数据流管理等关键领域,提供实际案例和技术建议,以帮助开发人员和系统架构师构建高效、可扩展的数据处理系统。
|
3月前
|
消息中间件 缓存 Java
如何优化大型Java后端系统的性能:从代码到架构
当面对大型Java后端系统时,性能优化不仅仅是简单地提高代码效率或硬件资源的投入,而是涉及到多层次的技术策略。本篇文章将从代码层面的优化到系统架构的调整,详细探讨如何通过多种方式来提升Java后端系统的性能。通过对常见问题的深入分析和实际案例的分享,我们将探索有效的性能优化策略,帮助开发者构建更高效、更可靠的后端系统。
|
4月前
|
开发框架 Cloud Native Devops
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
|
4月前
|
NoSQL 中间件 应用服务中间件
代码的应用重构问题之通过重构降低资源成本问题如何解决
代码的应用重构问题之通过重构降低资源成本问题如何解决
|
缓存 算法 大数据
倚天710规模化应用 - 性能优化 - 软件预取分析与优化实践
软件预取技术是编程者结合数据结构和算法知识,将访问内存的指令提前插入到程序,以此获得内存访取的最佳性能。然而,为了获取性能收益,预取数据与load加载数据,比依据指令时延调用减小cachemiss的收益更大。
|
6月前
|
缓存 Android开发 UED
构建高效Android应用:从优化用户体验到提升性能
【5月更文挑战第15天】 在移动开发领域,构建一个高效的Android应用不仅仅意味着实现功能,还要确保流畅的用户体验和出色的性能。本文将深入探讨如何通过界面优化、代码整洁、资源管理和多线程处理等技术手段来提升Android应用的整体效率。我们将透过实际案例,揭示常见性能瓶颈的成因,并提供相应的解决方案。此外,文章还会涵盖最新的Android Studio工具和Lint检查的使用,帮助开发者早期发现潜在问题。
下一篇
无影云桌面