导读 | 采用自动化技术意味着可以提供更快、更好的服务。那么,当企业在云计算基础设施中采用自动化解决方案做出决策时,将会期待什么?采用自动化技术完成重复而平凡的任务,可以为工作人员节省更多的时间,可以让他们去完成比管理云计算基础设施更有意义的任务和工作。 |
人们需要了解自动化对他们工作带来的影响,以及自动化是否真的会让DevOps人员、云计算工程师或解决方案架构师的工作面临取代的风险。
美国市场上有大约79.4万名DevOps工程师。根据之前发布的一份“2020年技能提升:企业DevOps技能”调查报告,招聘熟练的DevOps工程师并留住他们是企业面临的主要挑战之一。人力资源经理往往在招聘人才方面面临更大的压力。
并且在这方面的需求只会增长,这是因为只是建立流畅的持续集成(CI)/持续交付(CD)管道已不再足够,而DevOps工程师需要执行越来越多的重复性任务。即使采用自动化技术承担了其中一些任务,也远远不足以解决DevOps领域的技能短缺问题。实际上,它可以帮助企业过渡到一个更可持续的过程。
编写代码也将变得自动化。这种方法已经得到了行业领导者的支持,例如GitHub公司首席执行官Chris Wanstrath预计未来的编程将会完全实现自动化。
Dev9公司首席执行官Will Iverson对其观点表示认同,他使用自动化来推动称之为“持续开发”的流程,在这个流程中,开发团队编写代码,人工智能进行自动化测试和部署。这加快了交付速度,并最大限度地降低了劳动力成本。
如果企业使用云计算基础设施和云服务,需要花费时间进行适当管理。因此,企业需要聘请软件工程师并将这些工作交给他们。
但是,如果企业从未采用云平台及其托管服务怎么办?企业必须自己构建一个云平台,并雇佣更多的工程师来处理其基础设施的完整性、安全性、可扩展性等。例如AWS公司为其用户解决了这个问题,然后使用托管服务自动化其解决方案。
使用公共云服务的企业因此不再需要构建一支由数据中心、虚拟化、存储、数据库管理员等专家构建的团队。
DevOps可以让团队开发产品并减少瓶颈。如果没有自动构建或测试,这是不可能的。
自从DevOps诞生以来,自动化一直是其基本支柱,并且它是有效的。
在发布的2021年DevOps状况报告中,绝大多数(97%)在DevOps旅程中取得进展的企业都认为自动化提高了他们的工作质量。
但随后有人批评DevOps为“解雇很多人”提供了理由。由于人们普遍关注自动化如何影响IT行业以外的工作岗位,这种观点受到了广泛关注。根据世界经济论坛估计,到2025年,自动化技术将为全球带来1200万个以上就业岗位,并将超过它所取代的工作岗位。
企业需要将这种开发文化与业务中发生的所有流程协调一致,并开发云原生解决方案,确保关键客户服务实际上得到更好的自动化和编排。
以上所有这些都是自动化无法取代人类的原因。但它会为人们争取更多的时间。
对于负责管理云支出的人员来说,可能知道他们投入了多少时间和精力。
以下是大多数客户在开始使用自动化之前遵循的典型成本优化顺序:
很明显,分配、理解、分析和预测云计算成本需要大量时间。
而且这不是一个月做一次的事情。为了合理地节约成本,需要不断地应用基础设施更改、增加新资源,以及许多以便构建符合当前需求的经济高效的基础设施的其他事情。
在通常情况下,采用自动化解决方案可以处理以下任务:
最重要的是,自动化意味着所有这些更改都是实时应用的。这就是掌握云成本优化的方法,这是一个时间点练习。
所有这些都可以在不添加任何重复任务的情况下完成。该解决方案全天候关注应用程序和可用资源,以识别新的节省成本的机会,并立即扩大或缩小规模。
成本监控和报告等人工实施的云成本优化方法会占用人们大量的时间,而自动化的云优化可以使人们免于执行不喜欢的重复性任务。
原文来自:
本文地址://gulass.cn/automation-devops.html编辑:王婷,审核员:清蒸github
Linux大全:
Linux系统大全: