很多企业认为,他们唯一的选择或者是遣返,或者是抱怨公共云的高成本。还有第三种选择,但这需要努力。
根据这种炒作,人们可能会认为企业将匆忙离开云平台。现实情况要微妙得多。根据调研机构进行的研究,只有大约9%的企业将应用程序移出了云平台。他们还发现,除了成本之外,只有不到3%的企业看到了云计算遣返的任何原因,尽管超过一半的企业对云计算成本高于预期表示失望。
尽管成本仍然是企业将应用程序移出云的主要原因,但很少会迁移所有的应用程序和数据集,而且通常只有在他们看到这些工作负载大量流失现金之后才会这样做。
十年前,一切都是“云优先”,任何经济学都被忽视,Finops也不存在。大部分不是公共云提供商的错。在云计算的早期,大型提供商推动将应用程序和数据迁移到云中,而无需修改或现代化。行业专家的建议是在问题出现的时候解决,而不是在问题出现之前。
工作负载从未固定或现代化。这些升降式应用程序和数据消耗的资源大约是企业预期的三倍。这导致人们对公共云提供商不再抱有幻想,尽管企业也承担了一些责任。
随着我们进入2025年,企业在管理云成本方面面临真正的挑战也就不足为奇了。没有完美的选择。您可以将应用程序和数据返回到本地系统,希望更便宜的硬件可以为您节省一些费用。或者你也可以让他们原地不动,什么都不做,希望老板们会忽视现金的持续流失。还有另一种选择,尽管很少被考虑:优化现有的应用程序和数据集,这可以减轻财务负担。
企业可以通过仔细规划和探索成本以外的问题来优化云使用并避免云遣返。警告:这条路并不总是有效,可能会让你陷入更深的麻烦。尽管如此,对于许多在公共云提供商上烧钱的工作负载来说,这通常是最好的方法。
对于有问题的应用程序,大多数企业需要比云遣返更好的策略。这些应用程序在本地运行时隐藏了它们的低效率,因为我们从未看到过资源利用的账单,包括存储、网络、计算等。通常,这些应用程序在构建时没有经过任何体系结构审查。“管用,不是吗?”是决定成功的标准。我认为那些在云端运行但成本比本地高5倍的东西是失败的,但大多数都不是。
折衷的方法是就地优化。这意味着在公共云提供商上运行时,尽可能地使应用程序和数据集处于最小化资源使用和最大化优化的状态。
重新考虑成本
高昂的云成本通常源于错误的云服务或工具、错误的应用程序负载估计,以及开发人员在设计应用程序时不了解云在哪些方面节省了资金。您可以在有目的地使用微服务作为基本架构中看到这一点。微服务对于某些应用来说是一个不错的选择,但是它会多消耗70%的云资源。将体系结构更改为更简单的方法(例如单片)可能更具成本效益。
工具通常也会导致成本问题。在许多情况下,那些负责在公共云提供商上重新部署应用程序的人并没有过多地考虑他们使用的工具。一种工具的使用成本可能比另一种工具高出3到5倍。简单地将开发、测试和操作工具替换为提供更好成本效益的服务,可以减少50%到70%的案例消耗。
赢得这场战争的关键在于计划。你需要优秀的建筑和工程人才来找到正确的道路。这可能是我们没有经常沿着这条路走下去的最大原因。企业找不到打这些电话的人;很难找到那种水平的技术。
云计算提供商也可以提供帮助。许多人已经开始使用“O字”(优化),并明白为了让客户满意,他们需要提供一些优化指导。虽然我不认为这是一场大规模的运动,但我认为它正在成为一种提供更好成本效率的集中方法。
你可以采取的步骤
为了有效地管理公共云提供商上的应用成本,企业可以遵循以下准则:
- 选择合适的云服务和工具。仔细选择符合应用程序需求的云服务和工具。避免使用可能不必要的高级或昂贵的功能。
- 使用准确的负载估计。精确的负载估计避免了不必要的可扩展性和相关成本。挖掘历史数据和增长预测,以确保您没有过度配置或利用不足的资源。
- 在设计应用程序时要注意成本。在开发应用程序时,要清楚地了解云在哪里以及如何提供成本优势。使应用程序架构与云成本动态保持一致。
- 了解使用模式。确定应用程序的使用模式。例如,如果服务器利用率稳定在70%左右,请考虑维护本地资源是否更经济。