在云计算革命开始之初,组织只需为其所使用的内容付费,就可以更高效地节省IT支出。虽然对某些组织来说确实是这种情况,并且促进了网络规模企业快速增长,但总是存在云计算成本膨胀的风险,即企业采用不同供应商越来越多的服务,无法对其云计算支出进行有效的追踪和控制。
企业将其转移到公共云可能不一定会使其节约更多的成本,但却可能改变其组织采购和支付的方式,使其成本比原有的长期许可模式更加难以预测。
例如,音乐流媒体提供商Spotify公司最近完成了其业务从内部数据中心向谷歌云平台(GCP)的完全迁移。
在2018年7月的Google Cloud Next会议期间,当被问及这一举措的成本影响时,Spotify公司工程总监Ramon van Alteren说:“当我们从一个集中购买位置转移到分布式的购买位置时,这是一个关键的事情。分散的购买位置加强了客户的消费能力,这要看情况而定。目前我们的规模已经增长,所以很难比较,我不能提供这个数字。”
RightScale 2018状态云计算报告发现,81%的企业采用多云策略,受访者估计他们每年将浪费30%的支出。RightScale公司的调查表明支出浪费其实接近35%。
因此,优化云计算成本是2018年调查中受访者的首要举措,其中58%的受访者将其列为首要的云计算优先级。尽管如此,研究发现只有少数受访者已经实施了自动化策略来优化云计算成本,例如关闭未使用的工作负载或选择成本较低的云平台或云区域。
这种不断变化的模式也对传统供应商产生了直接影响,他们不得不在要适应的世界中与他们的定价政策进行斗争,同时让他们的核心许可客户满意。
德国传统供应商SAP公司多年来一直致力于处理此问题,并于2017年5月公布其现代化定价政策。
SAP公司开发团队负责人Hala Zeine当时表示:“在一个数字占主导地位的敏捷世界中,许可复杂性正在阻碍创新。我们的目标是使价格可预测,与价值单元、透明和一致应用相联系。在设备、物联网和协作网络时代,这是否解决了每一种间接访问方案?还没有。还有很多工作要做,我们迫切希望不断更新定价方案,为客户带来更大的价值。然而,这是朝着现代化定价的正确方向迈出的一步。”
那么,企业如何确保他们不会在云计算方面超支?
准备
避免云计算超支的第一步是在采购新服务时做好准备,并且需要企业更加勤奋。
正如云计算供应商Nutanix公司所建议的那样:“在采用云计算供应商提供的服务之前,请确保了解他们的定价模式。了解各种API调用和其他交易的所有隐藏成本至关重要,客户可以进行公平地比较,并为其用例选择最好的供应商。”
Nutanix 公司表示,“一旦开始使用云计算,请确定那些对企业每月支出贡献最大的服务。合理化使用以证明成本合理或确定优化机会。服务的过度使用可能是由于应用程序中的编码错误。此外,由于只是简单地点击鼠标即可获得云计算服务,因此企业可能已经配置并忘记了关闭某些服务。这些孤立或未使用的资源可能会浪费数千美元的成本。而识别它们可以快速节省成本。”
Nutanix还给出了其最佳实践的建议:“将工作负载分配给业务部门或负责它们的其他功能区域。这不仅可以让企业对其服务进行退款,还可以帮助其进行更准确的预测。可以根据使用这些服务的团队的业务知识和要求创建预算。企业可以负责确保资源在预算范围内保持优化。”
Apptio公司的EMEA地区高级副总裁Colin Rowland建议说:“在采用任何新的IaaS并着手进行公共云迁移之前,IT领导者首先需要对云迁移的总成本进行可靠的分析,将任何预期节省与成本进行权衡。”
熟悉自己的资产
最有效的云计算管理在某种程度上回归到有效的监控。如果不知道组织花费了什么,则无法有效管理其支出。
“查看在云中消耗的所有不同服务,例如实例、负载平衡、SQL和NoSQL服务等,并熟悉这些服务的优势和成本。”Turbonomic公司云计算技术专家Mor Cohen先生建议说,“如果组织具有可预测的使用模式,并且应用程序需求保持相当一致,那么可以非常轻松地计算这些成本。然后对提供商的服务进行比较。”
工具
这里的问题实际上是跟踪所有这些服务。如果你无法看到整个云计算环境的状况,那么就无法合理化支出。
Apptio公司是技术业务管理(TBM)领域的一个重要组织,TBM是供应商自己创造的一个新兴技术领域。AppTio还帮助建立了TBM委员会,以支持其方法论和日益增长的IT领导者社区。
像Apptio和TBM技术这样的工具背后的想法取决于理解日益复杂的成本基础,即云计算基础设施和服务或内部劳动力和支持。一旦实现了这种可见性,在理论上,IT领导者就可以开始发现重新分配资金的关键点和低效率。
正如Colin Rowland所说:“企业注册新软件是一件十分简单的事,IT部门越来越难以密切关注其他业务部门的支出。在这个影子IT环境中,供应商的财务数据、合同和供应商绩效详细信息由不同的业务部门所有,这限制了IT端到端管理供应商组合的能力。缺乏集中的视图会导致更大的风险和低效率:冗余或重叠的供应商、支出意外超支、意外合同续订,以及非数据驱动的供应商决策。为了避免供应商的服务蔓延,并将SaaS成本降至最低,企业CIO需要单独查看所有供应商支出和合同细节。”
这在金融服务领域证明是一种有吸引力的方法。英国银行Nationwide和RBS已经使用Apptio提供的服务来合理化其IT支出,Nationwide预计在实施第一年后将节省600万至800万英镑的IT成本,而现在劳埃德银行集团也希望这样做。
劳埃德银行集团的首席信息官Keith Pearson采用Apptio的帮助,试图了解所有IT资产,无论是关键业务软件应用程序,还是内部部署数据中心中的硬件,并且能够看到,“谁拥有它,它具有什么属性,它是否安全,是否具有弹性,成本是多少,是否会被罚款?”而这些是其无法回答的关于资产的基本问题。
例如,劳埃德银行集团使用FICO出售的Falcon欺诈检测平台。Pearson说,该公司认为应该知道在Falcon上花了多少钱,但在实施Apptio之后,了解其支出是正常支出的五倍。
在涉及SaaS应用程序的可见性时,像Okta这样的云计算身份管理工具也可以证明是有用的。
外包巨头Capita公司全球技术顾问Rob Sansom于2018年7月在伦敦的Okta论坛上发表讲话说,该工具帮助Capita公司全面了解这些服务如何在整个企业中使用。
“通过收购这么多企业,很难全面了解所有正在使用的SaaS应用程序,”他说。 “例如,我们知道我们拥有大量特定服务的重复租户,Salesforce就是一个特例。”
“我们没有真正了解谁在使用特定服务。”他补充说,“现在我们可以证明这一点,并有更多机会对软件许可证进行有效和高效的管理。”
通过使用Okta工具,IT团队可以开始了解它所集成的应用程序是如何使用的。“这使我们能够找到合并这些租户的机会,并节省许可证的费用,”Sansom说。
避免云蔓延
云采用带来了固有的蔓延风险。正如Spotify所暗示的那样,在云采购和资源过度购买方面缺乏中央协调可能会导致成本不断扩大和螺旋上升。
这个问题的答案是采用有效的云资源管理这个有点枯燥的解决方案。由于云计算实际上是运营支出(OpEx)而非资本支出(CapEx),因此IT团队通常可以购买新的云计算资源而无需批准。这对于敏捷性和创新来说非常有用,但却给预算带来了风险。
然而,清晰简单的云计算策略可以为资源分配设置基线以支持应用程序,但应该有助于避免在该领域中的任何滥用。
如果企业正在以更大的规模运行,那么还应该建立一个中央云计算监控团队,以确保策略不会受到影响,并且可以优化分配策略。这个专家团队还可以确保团队不会为其工作负载过度配置资源,例如,在不需要时购买专用云计算服务器。
Turbonomic公司的Mor Cohen表示,“要真正实现云计算的潜在成本节约,企业必须不断优化、删除所有资源中的空闲资源和正确的大小。
如果你这样做,它可以产生令人难以置信的成本节省。这一切听起来都很简单,直到你意识到单独的EC2实例有170万个配置选项,AWS平台中有90个附加服务,Azure中有相似的数字。最重要的是,不断变化的成本环境,其中70%的这些选项在一年内发生变化,大多数组织几乎静态地使用公共云也就不足为奇了。
简而言之,云计算的复杂性超出了人类的能力,而平衡价格、性能和合规性的唯一可靠方法就是实现自动化。”
这里的另一个潜在途径是转向现代无服务器计算模型,其中代码执行完全由云计算提供商管理,而不是在部署代码时管理、配置和维护服务器的传统方法。
由于不需要提供、配置和管理基础设施,以及提高利用率,因此用户只需在他们使用平台时收费,因此主要节省成本的方式是开发人员的时间。
避免云监狱
云计算管理专家Turbonomic还谈到企业需要避免“云监狱”, 这是在具体讨论基础设施即服务(IaaS)提供商时描述供应商锁定的一种奇特的方式。
正如产品负责人Ben Yemeni发表的一篇博文中所述,“云监狱就是发现在基础设施上投入了太多资金,并且完全得到一个提供商的支持。一旦发生这种情况,就很难切换。企业经常为从一个云计算架构转移到另一个变得非常困难(网络隧道需要费用),并且重新架构以在多个云计算提供商之间运营是一项重大任务。”
为了远离云监狱,Turbonomic建议采取三项措施:成本优化、拥有出色的应用体验,以及初始就实施多云。目前已经涵盖了成本优化,但其他两个需要实施。
正如Yemini写道:“如果企业云之旅是关于应用程序,那么用户体验对于提供最好的应用程序至关重要。请确保其设置是为了跟踪最终用户的响应时间和应用程序的性能,并且特别了解其提供商无法或不会解决的网络性能问题(例如,某些地区或互联网提供商的数据包丢失)。如果企业无法通过利用CDN或SD-WAN加速来解决问题,可能希望对其所选择的提供者三思而后行。”
然后,当从一开始就成为多云时,Yemini建议“建立一个具有跨云连接的测试环境。这可能就像vCenter和AWS一样简单,或者可能更复杂,具有多个私有和公共连接。”
迁移到云中会使一切变得更好,这已经成为一种假设,但是一些工作负载可以更好地单独使用。
“在某些情况下,组织将所有内容移至云端是没有意义的,并且混合方法是最好的。根据企业的应用程序、数据和需求构建数据驱动的云战略。”Turbonomic公司的Mor Cohen说。
“当你决定哪种工作负载最适合云计算时,不要简单地提升和转移所有内容而不了解如何优化它。这就像清理杂乱的车库,但不是扔掉那些旧东西和没用的东西。我们的一家客户做到了这一点,并将400台虚拟机迁移到云端。因此,他们最终每年为这些应用程序支付约400万美元,相当于运行同等数量应用程序成本的6倍。”
尽可能转移到归档存储
在降低云计算存储成本方面,获得的一个进步就是将原有的数据转移到成本更低的存储层。 AWS公司提供了一项名为Glacier的服务,每月每GB仅需0.0045美元。谷歌云的Coldline也是AWS公共云的可行替代方案,其静态数据成本每月每GB 0.7美元。
结论
总而言之,有效进行云计算管理的答案并不简单。它需要精明的管理、可靠的政策、正确的工具,甚至可能是专业团队,而随着企业越来越多地朝着云计算最佳实践的方向发展,将会需要更加有效的管理。