成为互联网的成本部门,基础设施团队/中间件/PaaS平台团队,怎么做出价值并能得到老板的认可,这个是作为“成本部门”一直在思考的问题。如果是直接的业务部门,那么做出的产品可以直接成为公司的价值输出,卖了多少钱,产生了多少利润,都是可以直接使用货币进行衡量的,如电商行业,开发了新的产品“秒杀场景”“一元夺宝”,一个月为公司带来流水500w,这样这个部门的价值就很好衡量。记得才参加工作的时候,我的导师就给我说过一句话:"一切软件的开发的本质都是创造利润"。而对于大多数成本部门,当然BAT中的纯技术部门因为找到了公有云的变现途径,所以也从“成本部门”变成了“利润部门”。
根据我的经验,如果是一个成本部门,要展示对外价值,必须要用数据说话,主要围绕降本增效,提高安全性,寻找商业变现的可能。
降低成本
比如基础设施团队,开发出来的消息中间件,通过消息中间件,能为公司节约多少成本,多少人天的工作量,提高了开发人员的开发效率。如果没有消息中间件,那么每个团队自建,需要1个固定人员搭建和维护,平均占用他的时间是30%(包括搭建几套环境,开发基础功能,解决故障,帮助定位问题等)。那么10条线需要3人的投入。如果是集中提供,可能只需要1~2人的投入。如果业务线扩展到30条,第一种业务自建方案,可能需要9人投入,集中化投入还是只需要1~2人即可。降低了多少成本,比如公司有10条业务线,如果没有人提供消息中间件服务,每条业务线就可能自己去搭建一套消息中间件,每套中间件可能会花费10w/年,那么10条业务线可能会花费100w/年。如果是基础设施团队提供了公用的消息中间件,也许只需要2套消息中间件的规模就能把业务线的需求全部覆盖了,也许只要20w/年,降低成本80w/年。利用规模效应,降低边际成本,使的成本急剧降低。
提高生产力
业务团队,每天都在业务前线,与产品经理,客户,用户“厮杀”,各种业务指标已经压的喘不过气,这个时候如果需要一个数据库,一个消息队列,还需要业务团队自建,可能就成为压死骆驼的最后一根稻草。如果自建了数据库,消息队列,还涉及到烦絮的定位问题,性能调优等,甚至还需要在上面开发管理平台,会让业务线的开发童鞋工作量剧增。如果数据库,消息队列,实时计算,分布式配置等这些开发中涉及到“积木”都有基础设施团队提供,业务方接受到一个业务需求,快速的选择所需要的“积木”组装出自己的业务功能,那会极大的提高功能开发的生产效率。这些提高的比例最好能用百分比的方式提出来更好。
提高系统稳定性
现在的应用系统都有一些通用的设计架构,比如分布式,异步解耦,微服务,这些架构都会重度依赖与基础设施,如消息中间件,分布式配置中心,分布式数据库等,通常这些中间件都是开源组件,开源组件由于缺乏商业公司的支持,有很多bug,使用限制,甚至功能缺陷,如果让业务团队自己来面对这些问题是非常大的风险。所以通过专注于技术的基础设施团队来提供解决这些问题,提供底层的稳定性,可以提高系统的整体稳定性。这个时候,应该能拿出一些数据,例如以前的模式SLA只有99.5%,现在的SLA已经提供了99.99%,系统不可用的时间已经从43.8h降低到了53min,提高了50倍,也就是一年不可用的时间从2天降低到了一个程序员从家到公司的时间。
与公有云对比
可能很多人会说,上面的那些服务实际上在公有云都有,那么使用公有云就能解决问题,且高效成本低。其实,这是一种错觉,公有云的服务都是部署到物理机/虚拟机上,例如选择了阿里云的rds的4c8g200gssd,那么它肯定是部署在物理机/虚拟机上,它的费用=机器费用+软件费用,所以不可能比直接购买ecs便宜,这个如果有时间,大家可以通过自己去计算,一定会得出这个数字。另外公有云通常给出的SLA是99.95%,通常我们通过自建双活服务,可以突破公有云SLA的上限,能够达到99.99%。最后,公有云在出现问题的时候,通常不会针对个例投入太多的时间/精力去解决某个问题,也没办法做到7*24h解决问题,但是如果自建服务,通常可以做到快速响应,ALL In。
商业变现
这是一条最难的路, 但是一旦有突破价值产出会非常大。如果能够直接寻找到商业变现的途径,打通技术到商业的变现途径,那么技术的价值会极大得到体现。例如能够将公司的PaaS平台,中间件卖到客户,直接产生销售额和利润,那么就会从“成本部门”直接脱变成“利润部门”。
加分项
最后都还没办法,可以制定一些业务看板和统计数据。业务看板,可以将服务于业务方的的数据通过看板的形式展示出来,主要两类,一类是技术指标,一类是业务指标。比如消息中间件,有多少台机器 ,有多少集群,每条流入/流出tps,链接数,趋势图,这个是属于技术指标。服务于多少业务方,多少用户,多少重要业务方,这是属于业务指标。服务于多少业务方,甚至可以计算出来,为公司产生了多少经济价值。比如对标阿里云、腾讯云的MQ服务,这个很快就算出来。对标自建业务,节约了多少钱。
以上分析只基于自己目前的工作和经验形成,如有不同也欢迎交流和沟通。