IT自动化对创建重复过程的说明加以使用,该过程取代了IT专业人员在数据中心和云部署中的手动工作。软件工具,框架和设备以最少的管理员干预执行任务。IT自动化的范围从单个动作到离散序列,最终到一个自主的IT部署,该部署基于用户行为和其他事件触发来采取措施。
IT自动化与编制不同,但是通常将这些术语一起使用。自动化无需人工干预即可反复完成任务。编制是一个更广泛的概念,其中用户将自动化任务协调为IT和企业的内聚过程或工作流。例如,IT管理员可以通过创建自动实例,操作系统(OS)安装和存储配置来扩展工作负载。他们在工作流中按照每个任务的特定操作顺序来编排自动化任务。编排内容还可以包括权限和角色实施,批准限制等。
IT自动化是如何运作和影响流程的呢?
IT自动化依靠软件工具来定义和执行一系列规定的详细操作,这些操作可通过手动或外部触发器(如IT容量需求的变化)来调用。
IT自动化取代了管理员与IT环境之间的一系列动作和响应。例如,IT自动化平台(如Microsoft Windows PowerShell)将cmdlets、变量和其他组件组合成一个脚本,以模仿管理员通过命令行界面(CLI)每次一行行调用的一系列命令和步骤,以调配虚拟机(VM)或实施备份过程。通过将多个脚本组合成一个系列,可以实现更复杂的IT自动化结果。当这些有限范围的自动化流程取代了管理员必须经常执行的任务时,它们是最有利的情况。管理员将每月进行一次的死记硬背的操作自动化,并不能节省多少时间。然而,自动化一个每天发生多次的死记硬背的动作,会大大增加管理员用于其他需要决策和评估技能的任务的时间。
企业级IT基础设施自动化工具会根据IT环境中的阈值和其他情况条件触发动作。先进的IT自动化工具可以监督系统、软件和其他基础设施组件的配置;识别未经授权或意外的变化;并自动采取纠正措施。例如,如果工作负载停止响应,就会触发自动化步骤,在不同的服务器上重新启动它,该服务器有可用的能力来运行它。当IT自动化被设置为强制执行所需的配置状态时,该工具将检测服务器配置中超出规格的更改,并将其恢复到正确的设置。
IT自动化是用来做什么的呢?
IT运营经理可以使用IT自动化来完成一些任务,包括:
事故管理。 虽然企业无法避免所有的重大事故,但IT自动化可以帮助企业在事故发生时进行处理。利用自动化来应对重大事件,可以帮助企业更快地恢复服务,并且减少错误。IT自动化可以让企业缩短事故的持续时间,并为自己和客户降低此类事故的成本。
应用部署。无论企业使用的是传统的还是持续集成和应用的部署方法,将基本任务和功能自动化,特别是在测试期间,都可以帮助他们成功部署应用。自动化可以帮助企业以更系统的方式从提交和构建到测试再到部署,提高效率和吞吐量,减少人为错误的机会。
使用IT自动化,企业可以放心地部署他们的应用程序,从一开始就配置必要的服务,并通过通用的、透明的、所有IT人员都能理解的方法,让他们的应用程序和工作(如已记录并存储在存储库中的工作,以便在需要时可以检索)启动并运行。
安全性和合规性。IT运营经理可以使用IT自动化来定义和执行安全、合规和风险管理政策,并通过在整个基础设施中建立自动化步骤来补救任何问题。IT自动化使IT运营经理能够将安全放在信息技术流程的前面,并在安全工作中更加积极主动。实施标准化、自动化的网络安全流程和工作流使合规性以及审计变得更加容易。
IT自动化的优点和缺点
IT自动化的好处包括:更快的数据中心和云计算操作;减少错误和从一个任务的实施到下一个任务的变化;增强安全性和治理。然而,IT自动化战略必须考虑到并消除错误;一个自动化的错误会比人工错误扩散得更快。IT自动化也会错误地成为目标本身,而不考虑从最初的设置工作到节省时间的投资回报。
速度。IT操作需要大量不同的任务。IT管理员可以手动完成每项任务,但现代业务需求给IT人员带来了非同寻常的压力,要求他们在大型复杂的基础设施中快速响应需求。人工不可能在几分钟内提供和配置工作负载,也不可能在一天中的任何时间完成所有需要的单个常规任务。自动化将管理员从日常任务中解放出来,使他们可以将自己的时间应用于业务的增值项目,如IT基础设施优化和有前景的新技术和产品的实验。
虽然自动化节省了时间,但它要求管理员仔细规划和研究预期工作流程所需的每项任务,然后将这些步骤正确地转化为自动化平台,以达到预期的最终状态。公司可以任命一名或多名IT自动化经理,取代或补充IT管理员的作用。
准确性。IT管理员很可能在输入CLI时出错,为服务器选择了错误的配置设置,在复杂的任务中忽略了一个关键步骤或犯其他错误。发生错误导致管理员需要花费额外的时间来排除故障,并重复工作过程以获得正确的结果。IT自动化使IT专业人员能够构建一个经过验证的、准确的操作序列,并以相同的方式运行无数次。
虽然无数次重复而不出现偏差是IT自动化的一个好处,但也可能是有害的。错误和疏漏很容易被编入自动化流程,自动化工具会像执行正确的步骤一样快速有效地执行。如果管理员将一连串复杂的事件自动化,并遗漏了一个关键步骤或错误地设置了一个变量,那么这个错误就会无休止地重复,直到被发现、补救和回滚。2010年美国股市的闪电崩盘破坏了全球贸易,原因是自动计算机系统的算法存在缺陷。自动化测试和审核程序必须是IT自动化战略的一部分。
意图。自动化系统与智能系统不一样,它只知道编程的人能够提炼成脚本和命令的内容。例如,电子邮件垃圾邮件过滤器是一种自动化的IT机制,其意图是过滤掉不需要的邮件。偶尔,有效的电子邮件信息会最终进入垃圾邮件文件夹,而不需要的垃圾邮件会通过过滤器。
治理。不同的IT管理员以不同的方式执行相同的任务,甚至同一管理员在不同的时间处理一项任务的方式也不同。为了企业治理和法规遵从,IT自动化策略可以体现出IT操作的一致性,无论哪位管理员在任何一天都是如此。
灵活性。流程会随着IT基础设施的发展和变化,以及技术和最佳实践的发展而变化。自动化的流程在人们决定改变它们之前一直是静态的。组织必须有一套工作流程来更新和重新验证自动化流程,包括规范的自动化版本,以跟踪任务如何随时间变化。
集成和互操作性。IT自动化工具必须与潜在不同IT环境中的系统、软件和其他元素兼容。理想情况下,自动化工具应与更高级别的协调工具集成,以便在受控的工作流下将任务集成在一起。
流程自动化、机器人流程自动化和服务自动化。 IT自动化是一个广泛的术语,经常与业务任务自动化混为一谈或捆绑在一起。自动化的IT工作流可以完成严格意义上的IT任务,例如为虚拟机提供额外的存储空间,也可以完成业务任务,例如在企业电子邮件系统上创建一个新的用户账户。
流程自动化改善了工作流程,通常是在工厂和其他环境中,同一任务或一系列任务重复发生。
业务流程自动化(BPA)是应用IT自动化来实现提高工人生产力或降低运营成本等目标。
一些专业人士将IT自动化称为服务自动化,它们在功能上是一样的。
IT自动化的好处
每天,IT运营经理都在努力用更少的人完成更多的工作。IT自动化提供了一些好处,帮助他们简化IT运营,包括:
降低成本。自动化可重复的操作任务,如应用部署和服务履行、变更和发布管理以及补丁管理,可以帮助IT运营部门通过更高效的操作、更少的错误和减少人员数量来节省资金。
提高生产力。自动化工作流程消除了人工工作,包括人工测试,提高了产出,并使工人腾出时间专注于更重要的项目。此外,员工每天可以做更多的工作。
提高可用性。IT运营最重要的优先事项之一是确保最高级别的系统可用性。通过自动化保存和恢复系统,以及系统监控和远程通信,IT运营可以显著减少停机时间,并更快地促进系统从巨大错误中恢复。
更高的可靠性。将繁琐、重复性的任务自动化,可以消除人为因素,减少代价高昂的错误。这在拥有众多操作系统的大型网络中尤其有利。通过自动化重复性的手工业务流程,IT运营经理可以大大提高可靠性,同时减轻工人对这些频繁手动任务的负担。
更好的性能。IT运营经理不仅被要求做更多的工作,还被要求更快、更有效地执行这些任务。IT自动化工具可以帮助他们在不增加员工的情况下提高绩效。
IT自动化的挑战
实施IT自动化并不能保证结果。没有任何工具、框架或设备可以保证IT组织能够消除错误、提高安全性或加强合规性。IT工作人员需要有能力和技巧使用IT自动化工具,将IT行为转化为具体的程序步骤。例如,要使用PowerShell,IT人员必须了解数百个具有正确语法和命令行用法的cmdlet。
IT自动化和AI的未来
IT自动化几乎不是一个新的想法,但该技术仍处于初始阶段。即使是功能最齐全的工具,也需要IT专业人员或团队来开发和维护离散的自动化元素,如脚本、模板、政策和工作流程。
IT自动化将进步到以更大的智能和自主性采取行动。IT自动化平台可能会严重依赖人工智能(AI)和机器学习技术。例如,一个自动化工具可以综合整个IT部署的配置、性能和其他信息的数据,并处理这些输入,以发现一个正常的系统运行基准,偏离这个基准将触发纠正行为。
从理论上讲,凝聚了人工智能见解的IT自动化系统减少了慎重的、人为制定的自动化规则的重要性,而是依靠以高层次的业务成本和合规性要求为指导的自主选择。
注:文案部分内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。