本文最初发表于寄存器.
如果你面临着改善用户数字体验的压力,从电子商务到提供公共服务,你可能会痛苦地意识到,交付软件应用程序和功能的传统方法并不适用。
对于遗留组织和初创公司来说,解雷电竞官网进入决这一不足的关键解决方案之一就是DevOps。为什么?线索就在名字里。作为一套包含软件开发和运维的实践,DevOps的目标不仅仅是“改进”软件,而是使应用程序和特性的开发和交付更快、更有弹性。
通过打破传统的竖井,开发人员不必被迫等待基础设施的配置,无论是用于开发、测试还是部署。与此同时,运维团队不必为新部署的应用程序或特性修复问题,因为他们对这些应用程序或特性了解不多,投入也很少。
从技术的角度来看,DevOps通常(虽然不总是)以广泛使用云、容器和微服务为前提。自动化、反馈和监控是将这一切联系在一起的关键要素。
虽然这一切在过去十年结束时都在进行中,但COVID-19大流行加速了向云端的转变,并进一步提高了电子商务和数字体验的重要性。这反过来又提升了DevOps的形象和期望,因为组织试图加快软件交付,并更严格地控制他们的基础设施和成本。
事实上,DevOps的原则已经超出了“传统”的开发领域,产生了诸如GitOps、FinOps和AIOps等新词。根据《财富》Business Insights的研究,到2026年,DevOps市场价值估计将达到149亿美元来自NetApp的DevOps揭露报告.
但是,虽然组织很容易看到DevOps实践和精通DevOps的人员的价值,但在内部获得这些技能并将其应用到工作中要复杂得多。事实上,根据CodinGame的研究在美国,对DevOps技能的需求超过了对人工智能/机器学习/深度学习专家、云计算、数据库软件和移动开发的需求。
一个贝恩公司报告还显示,90%的企业领导者将DevOps列为其业务的“首要战略优先事项”。因此,即使在最近经济不稳定的情况下,对拥有这些DevOps技能的人员的竞争仍然很激烈,工资也在稳步上升,这也就不足为奇了。Puppet的2021年DevOps状态调查发现“自2019年以来,有更多的DevOps专业人员的薪水涨到了15万美元至25万美元之间。”
DevOps:价值问题
然而,尽管企业理解DevOps的重要性,并愿意进行大量投资来招募人才,但从长期来看,仍然很难培养和充分利用DevOps。这显然是DevOps专业人士自己的观点。NetApp的研究发现近三分之二(64%)的DevOps领导者“并不总是觉得他们受到执行团队的重视”。
这种脱节背后的原因在Spot的DevOps揭露研究中得到了明确的解释,该研究强调了DevOps领导者的主要动机。设计新功能的工作方式才是真正让他们热血沸腾的事情,84%的受访者表示这是他们最享受的事情。近三分之二的受访者认为为这些功能编写代码是最有趣的,而31%的受访者认为学习新的工具和实践是主要的动机。这些都是很好的、有前瞻性的东西。
但这就是DevOps的优点不享受这解释了为什么许多组织没有得到他们所希望的所有好处。数据很明显,85%的DevOps领导者说“管理基础设施阻碍了向业务交付价值”。
这包括管理成本和管理容器的负担,只有十分之一的DevOps团队认为这些任务“令人愉快”。问题在于,88%的IT决策者认为DevOps管理成本很重要,而89%的DevOps领导者表示,这方面的工作正变得越来越重要。
这是一个对基础设施配置和管理有直接影响的二分法,DevOps团队对此不太感兴趣。
Spot的国际销售总监Rajh Das解释说:“在成本管理方面,DevOps团队通常不会成功,因为他们的时间有限,而且缺乏适合他们的工具。”事情变得更加复杂,因为基础设施管理可能非常多变。
因此,很容易理解为什么指挥高技能的专业人士削减成本而不是创造价值是对他们技能和动机的滥用。而且,由于其他组织愿意为他们的人才支付溢价,不满的DevOps专业人员几乎没有动力留下来。
从另一个角度来看,很明显,组织在使用云基础设施方面相对严格。仅在AWS世界中,就有数百种可用的实例类型,然而Spot by NetApp的研究表明,超过70%的DevOps团队使用的实例类型不到50个。
此外,它还发现,只有11%的DevOps领导者使用现货实例,即云提供商通常以很大的折扣出售的“备用”容量。如果客户能够找到一种方法来接受这种实例可以在几分钟内被提取的可能性,那么现货实例可以比传统实例节省90%的成本。
将DevOps专业人员从成本管理中解放出来
但许多DevOps专业人士可能认为现货实例风险太大。现货实例的性质引起了对可用性的关注。
正如我们所看到的,管理风险和基础设施管理并不是DevOps专业人员最喜欢的消遣。很明显,DevOps团队为提供基础设施而开发的许多系统和流程仍然包括大量耗时、容易出错的手工工作。
同样,当涉及到在容器供应中使用自动化时,它被视为跨所有云高效可靠地交付应用程序的核心。只有二十分之一的DevOps领导者表示他们已经制定了容器优化策略。同样,这可能导致意想不到的复杂性,破坏了效率和自动化,而这些本应是现代devops驱动的应用程序策略的核心。
Spot对此的回应是海洋服务,它通过为容器提供无服务器基础设施引擎来自动化容器管理。Ocean持续分析容器如何使用基础设施,并自动扩展计算资源,通过现场、预留和按需计算实例的最佳混合来最大化利用和可用性。雷竞技rabet官网这为云原生应用程序提供了“免提”基础设施,同时平均降低了70%的成本。
这种方法解决了DevOps专业人员在自动化他们的基础设施时面临的最大问题之一——它真的很难设置。
Das解释说:“我们的研究发现,95%的人认为他们没有进行有效的容器优化。这是因为设置自动化需要资源和技能,并且需要相互依赖的主动发布管理。”雷竞技rabet官网
尽管Spot调查的几乎所有受访者(99%)都同意,他们的组织应该寻求使用更多的自动化来减少或消除DevOps中不必要的工作。
这就是为什么公司没有从昂贵的DevOps团队中获得全部好处的很大一部分原因,同时也因为基础设施没有得到有效的管理而为其支付了过多的费用。
自动化与机器学习相结合的使用可以让DevOps领导者充分利用各种实例,并大幅降低成本。但也许更重要的是,它将减轻DevOps专业人员管理基础设施和专注于成本控制的负担,使他们能够专注于交付新的应用程序、功能和服务。
这就是企业对DevOps的信念和投资将真正开始产生价值的时刻。
阅读完整的DevOps揭露报告在这里。