当今的IT基础设施和运营领导者面临着严峻的挑战。新的基础设施和架构(如微服务、容器、无服务器等)帮助IT团队提高了可扩展性和灵活性。而为大量客户提供服务的现代商业技术生态系统已经变得如此复杂,以至于很少有人能够掌握其基础设施、软件和服务的每一个细节。
DevOps研究所首席研究总监Eveline Oehrlich表示,数字业务的现状和未来正在推动部署在各种平台上的各种应用程序、业务服务和数据源,其中包括内部部署、私有云、混合云、公共云和多云环境。新技术的采用以及应用程序交付速度的提高,对具有最新技能和知识的IT运营专业人员产生了更高的需求。2021年技能提升报告的结果表明,2021年全球站点可靠性工程(SRE)采用率为22%,预计将会在2022年翻一番。
为此,很多企业正在招聘站点可靠性工程师,他们的工作是帮助创建和实施自动化软件工具,以最大限度地提高系统的可靠性和效率,同时与软件开发和IT运营团队密切合作。
为什么IT专业人员看到企业对站点可靠性工程师的需求不断增长
DevOps研究所的专家日前分享了他们对于站点可靠性工程师的角色是今年最受欢迎职位之一的看法。
1.消除性能瓶颈
美国TaUB Solutions LLC公司总经理Suresh GP说,“通过专注于消除性能瓶颈,并满足对现有基础设施进行持续可靠性分析的需求,同时优化基础设施和工作流程以提供运营弹性,这使得站点可靠性工程师成为一个有吸引力的角色。
在过去的几年中,站点可靠性工程团队在部署管道中减少了大量的工作,减少了技术债务,并确保改善了客户体验。站点可靠性工程师是从生产中运行的东西中获取价值,并帮助重新校准设计和开发以实现可持续商业价值的唯一方法。”
2.软件开发带来了转变
DeployHub公司首席执行官兼联合创始人Tracy Ragan说,“我们正处于软件开发方式的巨大转变之中。首先是容器的使用,然后是在生产环境中管理容器的新方法。所有这些变化都需要在维护服务水平目标和确保软件可靠性方面提供额外帮助。这种转变推动了对站点可靠性工程师不断增长的需求。调整DevOps管道以管理完整的应用程序堆栈是至关重要的。”
3.复杂问题得到实时解决
Novetta公司技术主管Mark Peters说,“对于招聘经理来说,站点可靠性工程师是解决问题的人才。他们需要积极参与进来,从发现问题到找到根本原因并提供解决方案。这些人往往是DevOps组织中的高级人员,他们了解从构思到交付再到客户响应的整个过程。
将复杂的问题交给站点可靠性工程师,将会得到一个实时的解决方案,而这样的员工是非常强大的。然而,事实上很少有人能在大型企业中经常这样做。因为事情太复杂了,需要大量文书工作,并且与其他阻碍成功的结构联系在一起。如果企业有专门的DevOps团队,站点可靠性工程师可以在将看似计划外的工作项目从团队中移除,并为整体成功做出贡献方面发挥巨大作用。”
4.提高DevOps的采用率需要更多的站点可靠性工程师
VVnT基金会联合创始人兼董事Parveen Kr.Arora说,“随着组织和数字企业越来越多地采用DevOps,站点可靠性工程师的角色对于支持可持续增长变得更加重要。它们在业务改进和在企业内构建更好的IT服务方面发挥着关键作用。他们的角色也可以被视为一种更积极主动的质量保证(QA)形式,他们致力于创建软件,以提高生产系统的可靠性、解决问题、响应事件。”
5.在开发团队和运营团队之间架起桥梁
Principal Global Services公司解决方案架构师Supratip Banerjee说,“通过将软件工程的观点引入系统管理,站点可靠性工程师在开发和运营之间架起了一座桥梁。他们教开发人员如何创建任何企业都需要的可靠服务。他们的目标是确保企业的系统全天候在运行。安全性、稳定性和可扩展性在这里至关重要。”
6.改变开发和运营的孤立流程
CEM Digital公司首席技术官Stephen Walters说“DevOps的状态报告已经表明,很多企业陷入了DevOps转换成熟度的中间层。在许多情况下,这是因为开发团队一直在推动敏捷转型。他们作为技术专家实现的第一件事是采用自动化和工具链。在这个过程中,他们忘记了改变文化、学习过程、衡量标准和分享他们的工作。他们仍然允许开发(Dev)和运维(Ops)隔离开来,而运维则被抛在了后面。
为了解决这个问题,ITOps进行了站点可靠性工程师的转型,该转型落后于创造了如此多DevOps工程师的DevOps转型。现在我们需要更多的站点可靠性工程师。具有讽刺意味的是,这一转型延续了Dev和Ops之间的孤岛。”
7.雇佣站点可靠性工程师可以跟上竞争激烈的市场的发展
GitLab公司高级联盟/渠道解决方案架构师(APJ) Samer Akkoub说,“之所以需要站点可靠性工程师,是因为如果没有他们,大多数企业将无法在当前竞争激烈的市场中生存和发展。
此外,要找到优秀的站点可靠性工程师并不容易,因为他们需要具备许多技能,采用多种语言编写代码和脚本,具有多个领域的知识,其中包括云计算、虚拟化、容器化、Kubernetes、操作系统等。”
8.可靠的服务依赖于站点可靠性工程师
Catapult CX公司首席工程师Craig Cook说,“几乎所有的企业都依赖软件来运行,并且难以承受IT中断带来的影响,即使是几分钟的中断也可能意味着收入和声誉的重大损失。云计算技术和微服务架构的采用使企业能够轻松实现全球影响力,并快速扩展其服务以满足客户的需求。但是,以这种规模运行需要可靠的实践来确保企业运行可靠的服务。这就是站点可靠性工程师致力解决的问题,也是需要站点可靠性工程师的原因。”
原文标题:8 reasons site reliability engineer is one of the most in-demand jobs in 2022,作者:Jayne Groll