毕业论文
您现在的位置: 自动化 >> 自动化资源 >> 正文 >> 正文

程序员必知IT编排和自动化到底有什么区别

来源:自动化 时间:2023/11/20
在云领域中有着两大自动化与编排工具阵营:供应商提供与第三方提供。为了选择正确的工具,用户们应当了解他们的未来需求,尤其是在多云方面的需求。无论您是效力于IT部门还是在其他业务部门,都可能听说过自动化具有帮助节省资金、提高效率以及消除固有错误等好处。但人们对自动化这一术语的使用经常不够精准。本文将理清编排与自动化之间的区别,并阐述若在DevOps背景下同时使用这两项技术,将能带来怎样的裨益。一、什么是自动化?我们听到的自动化通常是指自动运行整个流程或工作流。这并不十分准确。自动化其实是指设立可单独自动运行的一项任务–单项任务自动化。这项任务可以是启动Web服务器、停止服务或集成Web应用等等。任务自动化同时适用于纯桌面任务和云任务。二、什么是编排?我们通常所说的编排是指一次性自动执行多项任务。毕竟,流程自动化需要经历无数的步骤,通常跨越多个应用程序、移动设备和数据库–因此,此类规模更大、结构更复杂的情境无疑需要进行编排。编排涉及到计算机系统、中间件和服务的自动布置、协调和管理。编排利用自动执行的多项任务,以自动执行更大规模的工作流或流程。这可能会涉及到自动执行的多项任务和多个系统。编排旨在简化并优化重复性的频发流程,以确保准确、快速的软件部署—因为企业知道产品上市速度越快、成功几率越大。只要流程是重复性的,便可通过自动执行相关任务来优化该流程,以消除重复操作。例如,开发人员需要在整个软件中输入一行代码。乍一看,这行代码似乎可以手动插入。但手动输入代码存在人为错误的风险。如果代码输入错误,开发人员不得不花费时间来修复错误,从而浪费宝贵的时间。此时,开发人员可选择通过运行这行代码的插入流程来自动执行这项代码插入任务。这种做法肯定对开发人员有好处,可确保开发人员不会输入错误的代码,从而通过确保不发生错误而提高效率。这对开发人员来说虽然不是绝对必要的,但却是非常重要的。三、自动化和编排的好处自动执行一项任务可能会让用户印象深刻,或让用户意识到某些事情的处理速度加快了。简单的自动化本身并不会产生很大的差异。但是,当一系列的流程和工作流均支持自动运行时,您便可以通过编排来触发它们自动运行,从而获得无穷裨益。一些最常见的裨益包括:降低IT成本-或者更高效地利用创新成果和新项目的预算;减少团队之间的摩擦;提高甚至改进生产力;标准化全企业的流程和产品,令其更加一致和可靠。四、云自动化与编排工具业内对于云自动化与编排工具的需求是非常大的,但是用户们在面对所有的可用选项时,挑选出一个合适的工具就成为了一项挑战。用户企业的最佳选择最终取决于用户当前与未来的目标,以及用户所需实现的功能。一般而言,云自动化与编排工具(通常被称为云管理平台,CMP)可分为两类,信息服务集团(ISG)首席分析师CharlieBurns说,即:供应商提供:诸如亚马逊网络服务(AWS)、IBM以及微软这样的公共云供应商所提供和支持的工具。第三方提供:由BMC、Cloudify或RightScale这样的第三方供应商所提供和支持的工具。Burns表示,当一家企业用户在评估云管理平台时,他们通常会

转载请注明:http://www.0431gb208.com/sjslczl/6469.html