linux工程师,RHCE
分类: 系统运维
2022-04-18 08:51:39
根据调研机构 Gartner 公司的调查,到 2022 年底,全球各地的企业在云计算基础设施方面的支出约为 3 330 亿美元。麦肯锡公司在调查报告中指出,每家企业的云计算预算平均超过了 23 %,并且浪费了30 %的支出。这些数字令人震惊,同时也引发企业更关注大量云成本支出的回报。云计算最终是增加了企业的成本还是物有所值?在业务同质化竞争的形势下,云基础设施的成本及投资、运营,也成为影响企业云业务市场竞争力的关键。
云成本并不一定意味着只有 IT 成本,还包括某些运营和管理成本。那么,企业如何进行上云成本优化?在这里我们就需要引入一个FinOps(云成本优化)的概念了。
先来看一下FinOps基金会对FinOps的定义:
FinOps is the operating model for the cloud. FinOps enables a shift — a combination of systems, best practices and culture — to increase an organization’s ability to understand cloud costs and make tradeoffs. In the same way that DevOps revolutionized development by breaking down silos and increasing agility, FinOps increases the business value of cloud by bringing together technology, business and finance professionals with a new set of processes.
FinOps是将DevOps、财务和业务整合在一起的变革,其目标在于优化一个组织在云计算上的支出的财务规范和技术解决方案,即根据支出的历史记录和来自预期负载的信息,FinOps可以在需要时预分配资源或估算成本。FinOps可以称为“财务运营” ,或者更直白地称为“成本优化”,是将财务问责制引入云的IT支持,进行调整以优化质量和支出。对于企业来说,了解云资源的成本分布以实现成本控制,将钱花在真正需要的地方,付你所需就变得很重要了。
尽管承认云成本优化带来的好处,但许多企业在优化云成本中面临的关键挑战和障碍至关重要。
(1) 无法预测使用多少资源。企业在没有容量限制的情况下,业务都会按照最大量来申请资源,往往会导致资源蔓延和额外费用。未使用的资源意味着支出更多的成本,因此,资源调配在这里可能是一个棘手的因素。为了最大限度地发挥云计算的价值,必须具有“按需付费”的思维方式。
(2) 缺乏治理模型。在通常情况下,云计算服务的可扩展性、灵活性和弹性配置会导致资源占用和成本超支。缺乏对云计算资源的治理,将会增加资源管理的额外成本。
(3) 复杂、多层次的定价和计费结构。云计算支出账单很难理解,并且很难进行预算、预测与实际使用的比较。此外,云计算提供商不断改变他们的计费方法,而缺乏标准的计费模型、格式,有时会导致问题复杂化。更糟糕的是,公有云定价和计费结构是多层次的,并且难以理解。
(4) 精准匹配难。大多数企业都部署了从预算和财务角度监控资源使用情况的解决方案。但是,云计算服务目录中的选项太多,复杂的云服务选项需要仔细考虑,对于给定的场景,要以最低的成本找到最适合的资源特征并不容易。云计算供应商每年都会发布数百种新服务、功能、实例类型、降价,甚至新的定价模型。企业很难跟上这一步伐,也很难理解每一项公告是如何影响其成本的,做到精准匹配很难。
(5) 过多的替代架构:可以使用许多不同的架构、服务和组件来构建相同的应用程序,从而导致不同的云计算成本。对于客户来说,可能很难计算和确定最具成本效益的替代方案来满足自己的需求。
如果企业不了解花费的成本,则无法优化云成本,云优化的一个很好的起点是确保其支出可见并控制云支出。在确定要求和预算之后,企业必须跟踪并确保对云支出的可见性。在部署应用程序之后,保持控制和可见性。云成本可视是对企业用云成本进行全面可视化的能力,从成本采集、资源部署使用追踪、账单生成可视化等方面,随时了解成本是否增加或减少,帮助企业更好地了解用云成本情况,这对于云成本优化非常关键。
另一方面企业的云成本需要资源标记、成本分配以及计费和展示模型。通过创建和使用清晰的商业智能仪表板,可以帮助企业实现资源可见性和控制、了解支付的费用;当企业的资源被滥用时,将会立即提示,帮助企业控制云成本;建立有效的治理(确定使用、所有权),确保遵守企业有关预算的合理政策。
任何云成本优化都始于对当前云计算资产的精细分析,并确定计算、网络、存储等方面的优化机会。企业要实现成本节省,需要分析资产并重点关注每月的最高成本或增量 / 额外成本,云计算供应商还需提供对成本和利用率的访问。这里的关键是,企业需要围绕预算制定资源创建、分配、使用等方面的政策;保持透明度—成本、使用和费用预测报告;定义明确的关键绩效指标(KPI);持续跟踪审查。
(1) 云计算技术是不断发展的,因此,企业不断寻找新的优化策略和机会,才能确保云成本的持续优化。企业优化云成本的频率取决于其采用云计算的速度、技术发展速度以及与其财务周期的一致性。一般来说,考虑到可用和使用的动态性,云优化必须是一个持续的过程,并且是企业运营模式的一部分。
(2) 使用正确的采购、定价和折扣模式
从基于分配和基于消费的云服务中选择合适的采购模式,另外选择正确的定价和折扣模式。评估过去的云服务资源成本使用情况并做出正确的决定,时刻留意潜在的降价机会,并在机会消失之前抓住它。
(3) 建立跨职能的云计算财务运营团队
在以前的传统 IT 模型中,只有少数人负责制定有关基础设施资源采购的财务决策。使用新的定价模型,任何人都可以做出云支出和成本管理决策。虽然这种权力下放也带来了更多的复杂性,可能会带来不可避免的预算偏差,所以建立跨职能的云计算财务运营团队变得势在必行。云计算财务运营团队是预算、成本预算审核和基础设施、应用程序和业务数据的组合,也是一种数据驱动的协作式云计算支出管理方式,可让财务、IT 和业务快速管理。麦肯锡公司指出,大多数大型企业通过将技术、财务和采购人才聚集到一个跨职能的云计算财务运营(FinOps)团队来管理云采购和消费而受益。结合云计算可持续性优势的财务运营模型,有助于节省资金和管理云成本。云成本优化要求在企业层面和行为层面进行模式转变,其可以确保最佳地利用云计算投资。这不仅是运营问题或只是降低成本,而且是一个价值驱动的战略举措,当然实现这一点并不容易,需要治理、架构、运营、产品管理、财务和应用程序开发之间的紧密协作才能取得成功。
通过采用正确的FinOps云成本优化策略,企业不仅可以提高云投资回报率和总体拥有成本,还可以使业务处于最佳状态,同时良好的云成本优化和财务运营可以帮助企业获得云计算的真正商业价值。
作者介绍
51CTO社区编辑,51CTO资深博主,云技术专家、数字化转型专家;《云原生基础架构》译者,《企业私有云建设指南》作者,《油气行业数字化转型》编者,阿里云MVP,腾讯云TVP,2019年度数字化转型专家奖项获得者,数字产业创新研究中心专家组成员,《2019中国数字企业白皮书》主要编者之一。《linux就该这么学》不错的linux自学书籍