Gartner和IDC预测,90%-95%的应用程序将在几年内成为云原生的。云原生对企业充满了诱惑,毕竟,Serverless、容器化、微服务的好处有很多,几乎是众所周知的:改进的可移植性,更高的可扩展性,更快的部署,更高的灵活性,以及卓越的可维护性。不幸的是,有新的报告建议你在应用云原生的时候会增加另一个属性:更高的成本。
当谈到迁移到公有云的理由时,“省钱”早已被“提高敏捷性”所取代。就像他们正在取代的系统供应商一样,AWS、微软Azure和谷歌云已经想出了如何最大化他们客户的基础设施支出,数据引力会产生作用。
根据近期发布的两份报告,无论工作负载在哪里运行,采用云原生技术和工艺所承诺的成本节约似乎并没有得到证实,至少在短期内是这样。
在其第二份年度Kubernetes报告中,Pepperdata询问了800名云计算决策者和IT专家关于其容器环境的状况。报告发现,Kubernetes用户平均每个运行6到10个集群,他们的Kubernetes集群最受欢迎的应用是数据摄取、清理和分析工作负载,61%的受访者运行这些工作负载,其次是数据库(59%)、网络服务(58%)以及AI和机器学习(54%)工作负载。
报告称,57%的受访者将 “计算、存储、网络基础设施或基于云的IaaS上的大量或意外支出”列为他们最紧迫的Kubernetes挑战。其次是员工在开发、运营和安全方面掌握Kubernetes的学习曲线很陡峭(56%),对有状态应用程序的支持有限(52%),以及缺乏对Kubernetes支出的可见性导致成本超支(50%)。
Pepperdata发现,企业在减少云计算支出的FinOps策略方面刚刚起步
企业正在尝试使用FinOps技术来控制其云计算成本。然而,对FinOps技术的应用目前并不成熟,在Pepperdata的调查中,43%的受访者表示他们的FinOps之旅正处于“行走(walk)”阶段(由FinOps基金会定义和衡量)。调查发现,32%的受访者处于“爬行(crawl)”阶段,而只有17%处于 “跑(run)”的阶段。
“调查证实,Kubernetes已经成为敏捷企业部署工作负载的首选,”Pepperdata首席执行官Ash Munshi在一份新闻稿中表示。“然而,部署的速度和便利性可能导致意外的基础设施成本超支。受访者越来越多地转向FinOps和云计算成本优化工具,以帮助他们补救在云中的运营成本,并优化他们的Kubernetes集群。”
上周,OutSystems公司的另一份报告解决了云原生开发的高成本问题,该公司提供了一个预建的云原生平台,与低代码开发环境相连接。
这份名为《云原生发展报告:高拥有成本》的白皮书追踪了一个假设的公司向云原生计算过渡的过程。这家名为Atom的保险公司有30亿美元的收入和1.9亿美元的IT预算。它的目标是使用云原生技术和工艺来创建和运行一个网络门户和一个移动应用,将客户与它的后端ERP和CRM系统(这些系统还没有被现代化)连接起来。
虽然云原生方法的许多核心技术,如Kubernetes,是免费和开源的,但也产生了大量的成本,主要是围绕基础设施和人员。特别是寻找具有使用和部署云原生技术经验的IT从业人员的成本,这是该报告确定的最大障碍之一。
报告说:“Kubernetes……是非常复杂的,有经验的从业人员是稀缺资源。”部署它的组织发现他们必须投入大量资源来配置和正确运行它。
但据OutSystems称,K8S只是挑战的开始。未来的云原生采用者还必须对他们现有的开发人员进行微服务架构的再培训;考虑云原生架构的网络和安全需求;并为云原生方法重新调整所有的DevOps流程。“所有这些挑战结合在一起,成倍地增加了复杂性。”白皮书指出,“而所有这些重叠的复杂层会带来额外的成本。”
总的来说,建立门户网站和网络应用的费用为560万美元,需要18个月。基础设施费用为270万美元,而应用开发人员费用为290万美元。白皮书没有直接说出来,但给读者留下了这样的印象:使用传统技术和科技手段,成本支出和开发时间会大大缩短。
尽管云原生的好处,如更高的可用性敏捷性、可扩展性、弹性和易于地理分布,但成本和复杂性并不小,这也是“为什么今天除了世界上的Netflix和Ubers之外,很少有公司完全接受云原生计算的原因,”OutSystems说。
“与传统软件相比,云原生应用程序具有明显的优势。毋庸置疑,云原生应用程序对市场的反应更快,提供更好的用户体验,并提供卓越的可扩展性和弹性,”OutSystems首席技术官Patrick Jean在一份新闻稿中说。“但这种转变也代表了对传统软件开发过程的彻底改革--大多数公司没有能力处理这种情况。”
原作者: