云迁移并不总是能够按计划进行的,因此需要了解如何从投资中获得最大化的收益,首先就是要制定正确的策略并确保良好的关系,以最大限度地提高投资回报率。
将基础设施和应用迁移到云端,这从来都不是一件简单的事,管理持续成本也同样复杂。“很容易发生超支的情况,”美国加州科罗纳市首席信息官Chris McMasters这样表示。没有哪个IT组织想陷入处理资源或者存储资源短缺的情况,这可能会对运营带来负面的影响,或者不得不突然增加超出预算的资源。“你担心自己没有足够的容量,所以你就会过度配置。”
要优化云投资,就需要和其他业务部门密切合作,以了解当前和未来的需求、建立有效的FinOps团队、与提供商合作、以及持续监控关键绩效指标。McMasters表示:“FinOps是其中一个因素,但从CIO的角度来看,在谈论战略内容之前,你需要一个从战略开始着手的、自上而下的视角。”除此之外,你还得在FinOps团队对于自主权的需求以及CIO集中控制的需求这二者之间取得平衡,以实现规模经济的同时避免成本失控。
提前计划以节约成本
IDC智能云运营市场研究副总裁Jevin Jensen表示,成本优化首先要定义所需的业务成果,并且从一开始就构建具有成本效益的解决方案。重构应用以利用云原生服务,这对于云投资回报率最大化来说是至关重要的。他说:“重构你的应用以利用Web服务或无服务器功能,重新构建你的基础设施以优化资源使用。”通过这种方式,你就可以利用云的敏捷性、按需方法和无限容量,而不会超出预算。
保留定价具有战略意义
David McKee表示,云服务的保留定价方式,可以将资源使用成本降低多达70%。David McKee是Counterpoint Technologies位于美国和欧洲的九家公司的兼任首席技术官,同时也是技术创始人和数字孪生思想领袖,“提供商会因为你承诺消费固定的金额而给你提供折扣。”
但许多CIO担心预算超支,因此会提前预定过多的容量,例如组织可能使用的容器太大,或者保留了太多的磁盘空间。McKee表示,虽然有这种缓冲可以避免未来出现计划外的预算问题,但许多CIO却在那些从未使用过的、大量预先预订的容量上浪费了金钱。他说,使用量估算需要更加准确,并且缓冲垫应该更小一些。“是的,如果你超出了,你就需要支付额外费用,但在很多情况下,即使你真的超出了一点,仍然是可以省钱的。”了解保留定价和常规定价之间的价格差异,这是进行估算的关键。
过去几年,McMasters会采购过剩的容量,希望的存储空间是足够用的。他说,如今,他们的运作更加精确了,为了洞察容量使用情况,他进行持续监控,每周或每两周与内部业务负责人以及主要的云服务提供商微软进行会面,以分析当前和未来的需求。
McMasters表示:“了解你的许可方案和使用政策,这可能是非常复杂的,如果你盘点一下会发生什么,他们会向你收取什么费用?”尽管McMasters的预测现在更加精确了,但他仍然希望有一个缓冲:他说,在预订容量时,他会给自己留出10%到20%的空间。
经常测量,持续监控
恰当的洞察需要了解整体和每个业务部门所需的业务成果,并持续监控关键指标。McMasters充分利用微软Azure Cloud Computing Services所提供的分析工具来协助成本优化分析,但他并没有就此止步。
“我们还使用Microsoft Power BI客户体验平台来进行客户调查,查看支持请求以确定问题可能出在哪里,我们需要硬指标,因为我们正在运行800个云计算机实例。一开始很困难,因为有许多容量使用情况是未知的,尤其是当你面对数百台或者数千台服务器的时候。我们最大的错误就是过度配置或者认为我们有足够的CPU,导致应用陷入停顿。我们花了几年时间才弄清楚我们的容量需求到底是什么样的。”
一位要求匿名的某欧洲大型制造商企业CIO表示,其中自动化也是至关重要的。他说:“我们实施了自动化解决方案,为开发团队也就是我们的用户提供建议,并为大多数账户实施节省计划,尤其是超大规模的客户。”然后是提供服务,他的团队每年都会有一些操作,通过清理未使用的帐户、减少空间需求和释放未使用的组件等方式来控制成本。“我们还会和最终用户以及服务提供商一起审查SLA,根据许可协议和提供商能力去实施相关政策及其他客户措施。”
McKee说,另一种省钱的方法是:允许基础设施在非工作时间关闭或减少运行。“大多数组织都拒绝这样做,但实际上他们是可以做的。”例如,零售网站通常会有一些时段是很少有人在购物的。
至于指标,这家欧洲制造企业有一个针对所有云服务的集中监控团队,他们会衡量一般指标例如容量、用户数量、服务订阅和可用性。这位CIO表示:“我们也定义了供应商特定的指标,而且我们根据使用情况和需求使用工具构建了遥测功能,例如,如果云供应商托管一个数据湖,需要运营技术数据同步并反馈到生产线上的决策算法中,我们就会测量延迟情况 但对于延迟不敏感的其他工具,我们就不会对其进行测量了。”
培养与内部业务领导者的关系
Endava是一家总部位于伦敦的软件公司,该公司云服务集团负责人Radu Vunvulea表示:“了解云带来的商业价值及其对业务当前和未来状况的影响,这对于以最低价格制定长期战略来说是至关重要的,”这还能确保许可与相关系统的业务模式及生命周期是保持一致的。实现这种一致性,需要所有部门之间进行高水平的沟通和协作。
McMasters表示,对于CIO来说,这意味着与最高管理层和业务部门经理建立牢固的关系,以便他们能够针对云支出进行规划和优化。“使用这项技术的商业案例是什么,两到三年的战略是什么,从现在开始两到三年我们需要做什么?这有助于我制定计划。”
Vunvulea表示,FinOps团队对于成功至关重要。“FinOps团队让CIO能够清晰地概览服务提供商、团队和项目的云支出,拥有一支专门的团队负责跟踪和优化云支出,可以让CIO了解成本偏差如何与整体业务和收入目标保持一致。”
Jensen说,许多大型组织已经建立了这样的团队,他表示:“本季度,有74%的大型企业表示已经建立了FinOps团队和流程,高于2022年的61%。”这些企业报告称,在部署了FinOps团队和工具后的第一年,成本就节省了30%至35%。
Jensen表示:“企业通常会设立FinOps团队来解决成本和云投资回报率问题。”但在进行新的投资之前,你需要先让这些团队就位。“如果无法协作并让跨职能团队对预期回报负责,就意味着成本可能会失控。”
Jensen补充道:“只让IT来承担云成本,这会导致支出失控,因为企业获得收益,而让IT承担费用,并且在超出预算时承担责任。最好的安排是向请求这些资源的业务部门或团队进行计费。”
他认为,FinOps团队的组织方式会极大地影响云运营成本。“敏捷是否应该包括FinOps,这是一个有争议的问题。”他从经验中了解到,你不能让每个敏捷团队都去自己选择他们自己的云提供商、服务、自己下订单。“如果你一路走来,在一个拥有多团队使用平台的环境中实施FinOps,你就会失去规模经济,这会让你错失很多机会,也是敏捷的争论点之一:如果在某些方面没有端到端的监督,如何才能实现规模经济?不仅如此,你还牺牲了优化、运营、安全管理等标准化的机会。”
考虑到这一点,他和他的团队整合了多个团队使用的所有平台运营,包括财务。因此,他们创建了一个XaaS团队,名为Anything as a Service团队,负责云运营最佳实践、整体客户管理和财务。这个XaaS团队仍然会让各个部门做他们自己的事情,不过他们也可以选择是否让XaaS来管理服务。“但如果他们想要使用的服务或供应商被其他部门使用,那么就别无选择了。”最终,平台团队拥有财务和平台运营权,例如补丁、安全和优化。请求团队仅负责应用的工作。“这是我们为应对DevSecFinOps与规模经济之间的难题而做出的妥协之举。”
最后,在优化成本效率时要注意团队内部的阻力。McKee表示:“人们常常对提高基础设施支出效率持防御态度,而且这种态度会在整个组织中很快地蔓延开。”解决方案在于让这些团队明白他们正在参与创新,而不仅仅是削减成本。
与厂商进行专门的沟通交流
Jensen表示,通常情况下,只有具有多年承诺和节约计划的企业才会得到超大规模企业的单独关注。做出这样的承诺可以提高成本效益,因为有关正确资源配置和新Web服务的个性化反馈,是可以提高应用性能并降低成本的。他说:“FinOps团队应该每月召开一次会议,讨论来自超大规模提供商的建议。”
与厂商进行公开透明的沟通至关重要。重要的一点是要记住,这些组织是由人管理的,因此在每个组织中建立适当级别的关系是关键,定期举行会议,提供双方充分且透明的数据,以确保互惠互利,不会存在怨恨。例如,McMaster会紧跟每个云厂商的路线图,寻找合作机会。例如,微软希望在虚拟桌面基础设施方面与市政当局取得进展,因此能够制定出双赢的安排来提供这些服务。他建议说:“知道对他们来说更大的胜利是什么,以及他们的路线图上有什么,他们的路线图上是否有对双方都有利的产品或事物?在这种情况下,他们会寻找机会来证明自己的。”
他还会审查本市云服务提供商的整体健康状况和方向,这对于小型提供商和初创公司尤其重要。他说:“我们需要透明度,非常透明的厂商往往有可靠的路线图,我们与他们合作效果是最好的。”
在审查续签合同时,McMaster建议聘请一家分析公司来帮助审查许可和其他成本因素的变化。“第三方可以帮助你打造公平的竞争环境。”
在成本优化方面,云计算的技术元素是比较容易的部分,也是许多CIO感到最舒服的部分,但培养与厂商尤其是企业内部高管的关系,这是成功的最终关键。
McMaster表示:“对我来说,云优化的最重要部分是了解你自己的组织,很容易失误和过度补偿,尤其是在技术方面。“优化云支出需要充分利用技术并与厂商建立牢固的合作伙伴关系。“然而,我们最好的关系不是与技术厂商,而是与我们的其他高管,只有这样,你才能预测需求并相应地进行配置。”
建立云治理和FinOps团队,这对于获取CIO所需的信息也很重要,可以确保云运营成本继续与业务需求是保持一致的。Vunvulea表示,这些团队应该衡量云支出的效率、优化成本、分析支出并向领导层提交报告。然后,CIO应该使用这些信息来衡量云相对于业务运营的价值。“你要了解业务KPI如何映射回云,以及如何从业务角度衡量云的价值。”
他表示,为了实现这一目标,FinOps团队应该利用可用的工具包进行成本分析和优化,进行年度清理以消除不必要的云资源,并监控进度。
McKee表示:“了解你目前的支出情况,确保你能够解释所有的项目,对那些可以立即采取行动的支出项进行改进,并监控持续改进。”同时,确保你的团队把云成本优化视为一种创新方式,而不仅仅是削减成本的做法。