数字化观察网 - 信息化观察网 - 引领行业改革
菜单导航

DevOps山的顶峰? 白日梦?NoOps是你的什么?

作者: 数字化观察网 发布时间: 2019年09月23日 12:37:05

自动化让IT领导们关注有没有可能在没有人工操作的环境下工作。但是,DevOps的这种演变可能比实际情况复杂得多

DevOps山的顶峰? 白日梦?NoOps是你的什么?

自动化已经成为简化IT操作的一种广泛使用的工具,MindTree就是这样一家企业,在向实现完全自动化的环境迈进时,从其基础设施中去除了手工流程。

这家咨询和管理服务提供商的战略遵循了很多科技企业普遍持有的雄心勃勃的目标:摆脱常规的IT操作工作,让机器来处理它。

Mindtree负责基础设施的全球副总裁Rene Head介绍说,这样一种几乎没有人工操作的工作环境能够实现更快、更顺畅的开发和部署体验——这也意味着大幅缩短了新功能和服务的业务请求的周转时间。

DevOps山的顶峰? 白日梦?NoOps是你的什么?

Head说:“这不仅体现了IT部门优秀的交付能力,而且也是业务部门的胜利。”

这就是NoOps的承诺,这一新兴的IT趋势正在推动一些企业超越DevOps提供的自动化功能,进入不需要人工操作的基础设施环境。

NoOps是什么?

NoOps的理念是软件环境可以完全自动化,不需要运营部门来管理它。NoOps的意思是“无操作”,这一概念推动了已经持续了十年甚至更长时间的一种趋势。

很明显,NoOps与外包IT运营不同。这并不是说要迁移到SaaS或者云,然后期望这些供应商运行操作——尽管MindTree等托管服务提供商和云计算公司本身确实在开展NoOps工作,目的是提高自身基础设施的速度和灵活性。

NoOps也不仅涉及一种技术。它不同于无服务器技术、容器、Kubernetes或者微服务——尽管这些都在把IT部门进一步推向NoOps过程中发挥了作用。

NoOps也不是能买到的平台。

相反,专家们说NoOps需要多种技术,更重要的是需要对IT过程和工作流程进行重新设计,自动化、机器学习甚至人工智能不仅可以消除重复的、单调的任务,而且还避免了员工现在处理的更高级别的任务。

然而,请注意,一些行业领导们也认为NoOps只是一个理想的概念,而不是最终的实际情况。他们说,认为IT部门在整个生命周期管理过程中,能够从自己的内部流程或者从其提供商的工作流程中完全消除手工操作的想法是不现实的。

塔夫茨大学研究生工程系主任,IEEE会员Karen Panetta认为:“在真正的NoOps中,开发部门和运营部门在完成各自的工作时,并不需要进行交互。然而在DevOps中,他们在整个生命周期中都会一起协同工作。最真实的情况是,NoOps所说的是,‘让我们实现自动化(开发、部署和维护),这样我们就可以从环路中把人移除,一切都会处理得很好。’这是一种不切实际的愿望。有些事情可以做,但有些事情做不到。”

NoOps的发展

德勤在其《2019年技术趋势》报告中列出了“无服务器环境中的NoOps”,宣称“云计算发展的下一阶段将自动完成关键任务,使IT人才从关注操作转移到关注结果。”

专家们指出,一些IT部门确实在使用自动化方面已经成熟,足以将其企业的某些部分视为NoOps环境。

然而,NoOps并不是什么新概念——关于它能否实现,不过是一个战斗口号,或者仅仅是一个白日梦的争论也不新鲜。2012年,来自Etsy和Netflix的技术主管们就这一概念展开了公开辩论。

DevOps山的顶峰? 白日梦?NoOps是你的什么?

撇开理论上的争论不谈,很多专家都同意,企业IT内部的实际问题推动了对软件生命周期运行转型的需求。在过去十年左右的时间里,技术部门需要几周甚至几个月的时间来安装服务器——这种时间上的延迟阻碍了需要新软件来提供支持的业务计划的实施,企业对此变得越来越无能为力。

对此,IT部门广泛采用云计算等新技术以及敏捷和DevOps等新方法来做出回应。

德勤认为,IT现在已经进入下一阶段,并在其《技术趋势》报告中指出:“云计算的高度自动化已经创造了一个NoOps环境,在该环境中动态地提供软件和软件定义的硬件,使员工能够自由地过渡到新的角色,并帮助推动实现业务成果。”

向NoOps的持续迈进

德勤咨询有限责任公司的负责人兼该公司云业务的首席技术官Ken Corless把NoOps称为“DevOps山的顶峰”。

Corless补充道:“DevOps的真正目标是更快、更便宜、更好的质量。有了NoOps,开发人员和运营人员聚在一起不是为了减少摩擦,而是在推动自动化,这样,开发人员就能把更多的精力放在编程上了。”

热门标签