自动化之旅:选择正确的IT自动化工具

在企业中,老生常谈的“少即是多”通常是正确的,IT也不例外。这意味着寻求使用已有资源响应不断增加的资源需求,效率往往更高。上述方式往往是通过任务自动化以及使用脚本、批处理任务简化流程来实现的。尽管这些方式对单个系统或任务很有效,但应用范围有限,因为通常无法超出单个系统的限制。为使IT行业继续满足业务需求,脚本化必须发展为能够跨越多个系统的自动化工具。

单个任务自动化仅仅是自动化之旅的第一步。当今的IT基础设施是多个系统的组合,多个系统之间必须无缝交互以使组织能够以令人难以置信的速度运转。这听起来很棒,实际上每个厂商都拥有各自的IT自动化工具。

PowerShell改变了自动化

寻求基础设施自动化的IT专业人士多年以来一直在使用API,但这些API往往在范围和功能上受限,直到微软发布了PowerShell。PowerShell不是第一个也不是最好的IT自动化工具,但由于Windows系统很流行,PowerShell具备大规模安装的基础。微软很明智,没有选择锁定PowerShell,用户能够使用第三方插件将PowerShell扩展到其他环境,比如VMware、NetApp以及Dell。

随着PowerShell的流行以及虚拟化的不断发展,产生了很多编程语言用于满足自动化需求。很多环境要求能够编写代码以实现自动化。编码通常不是用鼠标以及图形用户界面就能实现的,需要具备编程功底。对不熟悉编程的人来说,关键是从小处着手,最好的办法是从使用受控的测试开发环境开始,这样即使出现了预料之外的结果你也能够承受得起。自动化主要的吸引力在于能够快速执行任务,但也意味着出现错误时你无法阻止它对基础设施继续造成破坏,因此额外的测试往往是个不错的主意。

刚开始使用自动化时,最棒的事情之一就是社区中的某个人很可能已经把你想做的事儿做完了,而且大多数人乐于共享代码。所有主流厂商,包括微软、Puppet实验室、Chef以及Ansile都拥有很强大的社区,提供了丰富的示例代码,并且有专家乐于帮助新来的人。微软甚至更进一步,基于用户与图形用户界面的交互生成了一段PowerShell代码。拿到示例后,修改代码要比从头开始编写代码容易得多。

选择IT自动化工具

在决定使用哪款IT自动化工具时,你应该考虑如下因素:不同厂商的产品提供的核心功能之间的差异,能够在哪些平台下使用,当然还有成本。微软PowerShell是Windows环境的理想选择,而Puppet实验室、Chef以及Ansile更适合VMware环境。然而,这并不意味着它们专为上述平台而生:Puppet实验室、Chef能够扩展到微软Azure云平台。VMware的PowerCLI也能够使用PowerShell插件。很多自动化工具被包含在基础产品中,为寻求支持的用户提供了一个起点。然而,对所有免费的产品而言,配套的支持及社区可能不如授权产品那样强大。

有一款产品由于其独特的自动化方式而脱颖而出,这就是VMware vRealize Orchestrator (vRO)。vRO并非基于编码的自动化工具,而是基于图示工作流,主要是为VMware基础设施而设计的。拥有图形用户界面并不一定会使vRO变得更易于使用,某些人甚至可能由于vRO是一款基于工作流而非基于功能的自动化工具而持相反的观点。此外,vRO基于业务流程而非自动化任务。这并不是说vRO不能完成任务—实际上可以将PowerShell以及其他功能集成到vRO中。与其他工具相比,vRO运行在不同的级别,vRO与其他工具彼此协作而非彼此对立。

开启自动化之旅时,有很多的产品与平台可供选择。为确保你已经对打算实现的业务范围进行了评估,需要确定里程碑并建立稳固而安全的自动化策略。购买正确的IT自动化工具、开展针对性的培训并借助相应的产品社区,如果取得了成功,不要忘了把部分代码回馈给社区。

本文转自d1net(转载)

时间: 2024-10-03 20:22:44

自动化之旅:选择正确的IT自动化工具的相关文章

选择好的漏洞扫描工具的窍门

此文章主要向大家讲述的是黑客兵器之选择好的漏洞扫描工具的窍门,对 于一个复杂的多层结构的系统与网络安全规划来说,隐患扫描是一项重要的组成元素.隐患扫描能够模拟黑客的行为,对系统设置进行攻击测试,以帮助管理员在黑客攻击之前,找出网络中存在的漏洞.对于一个复杂的多层结构的系统和网络安全规划来说,隐患扫描是一项重要的组成元素.隐患扫描能够模拟黑客的行为,对系统设置进行攻击测试,以帮助管理员在黑客攻击之前,找出网络中存在的漏洞.这样的工具可以远程评估你的网络的安全级别,并生成评估报告,提供相应的整改措施

自动化领域:选择合适的自动化工具

在业务经营中,"少即是多"一般是常见的陈词滥调,IT也不例外.这意味着通过寻找更有效的方式利用现有资源以应对不断增长的需求.这通常是通过任务自动化和简化的过程与脚本和批处理作业来实现的.虽然这些方法是有效的单一的系统或任务,它们的范围有限,因为它们一般不延伸超过一个单一的系统.而为了使IT产业能够满足企业的需求,必须将脚本化使之成熟为一种能够跨越多个系统的自动化工具. 单个任务的自动化仅是自动化旅程的第一步.今天的IT基础架构必须无缝交互,使组织能够以难以置信的速度迁移多个系统的组合.

IaaS vs CaaS vs PaaS vs FaaS:选择正确的平台

本文讲的是IaaS vs CaaS vs PaaS vs FaaS:选择正确的平台[译者的话]本文分析了从IaaS到PaaS,到SaaS再到FaaS各类平台的优劣,为寻求合适的平台的迷茫者提供了很好的参考,对于软件提供商也有很好的借鉴意义. [烧脑式Kubernetes实战训练营]本次培训理论结合实践,主要包括:Kubernetes架构和资源调度原理.Kubernetes DNS与服务发现.基于Kubernetes和Jenkins的持续部署方案 .Kubernetes网络部署实践.监控.日志.K

如何选择正确的无线协议:802.15.4、zigbee以及专有网络对比

许多设计人员都听说过 zigbee 与 IEEE 802.15.4 标准,但不清楚到底应该选择zigbee,还是 802.15.4,抑或是开发自己的专有网络协议.本文将以专有协议为例,介绍各种协议的优势,并在性能和应用领域方面进行对比区分.讨论不同的网络拓扑.资源要求以及灵活特性,从而帮助利益相关方(interested party)选择最适合自己应用需求的开发协议. 本文分三部分讲述低功耗网络及在他们之间如何选择的问题.第一部分论述网络基础知识以及低功耗网络选择标准:第二部分继续探讨选择标准,

如何选择正确的链接建设策略

成功的链接策略建立在认真调研和有条理的战略制定基础上.你可以用很多方式策划链接建设活动,但注意错误的选择会导致链接建设投资的回报很低,你应该考虑到哪种战术将会带来最好的长远价值. 另一个要考虑的因素是可用的资源以及链接建设过程是否能规模化.如果网站有1万个外部链接,你的计划能带来100个新链接的话,效果可能并不好.除非所有这些链接都指向一个以某个关键词为目标的单独页面,或者指向很少数量的页面.在确定使用哪种链接建设方法前,这是要考虑的关键点.下面教你如何选择正确链接建设策略. 首先,确定可能链接

如何选择正确的布线设计和空间规划

都市的节奏越来越快,我们每天都会面对新的改变,没有哪个领域比企业IT行业更能体现这一点.由于进化是科技的自然属性,企业不得不持续发展以面对增长的业务需求,其中数据中心网络布线也是值得关注的一块. 数据中心网络布线是支持业务需求的基石,我们在布线过程中会遇到无数的设计方案和解决方案.这篇文章就是为了帮助你决定最适合你机房的布线方案. 1.合适的布线设计 高效的布线要求计划和设计一丝不苟.在数据中心标准TIA-942中,规定了在数据中心中有五个关键的功能区域: 接入室(Entrance Room,简

小白自学教程:如何选择正确的防火墙

本文讲的是 : 小白自学教程:如何选择正确的防火墙   , [IT168 评论]对于保护网络和数据免受内部和外部威胁,防火墙发挥着至关重要的作用.防火墙是将网络与互联网分开的虚拟墙;他们可过滤流量,限制对内部网络的访问,以及阻止拒绝服务(DoS)等威胁.如果没有部署有效的防火墙,网络可能容易遭遇数据泄露事故以及其他恶意威胁,最终可能导致您的企业面临巨额损失,甚至失去客户. 因此,您在选购防火墙时,必须做足功课.在选择防火墙时,应该考虑以下问题,以确保选择最能满足您需求的网络安全解决方案. 它是否

地图-link环境下开发一款《订餐软件》,请问如何通过多个选择框选择正确的地址

问题描述 link环境下开发一款<订餐软件>,请问如何通过多个选择框选择正确的地址 link环境下开发一款<订餐软件>,请问如何通过多个选择框选择正确的地址,并且在地图上定位 解决方案 http://www.jb51.net/article/23921.htm 解决方案二: 又是订餐软件通过这种方式,让别人免费做了.很好,是不是要附加上GPLv2协议吗?

《深入理解Elasticsearch(原书第2版)》一2.5 选择正确的查询方式

2.5 选择正确的查询方式 在<Elasticsearch Server,Second Edition>一书中,我们详细介绍了Elasticsearch的查询DSL,这一种使用JSON结构化的查询语言,可以构建极其复杂的查询语句.不过,在那本书中我们没有探讨在不同的场合可以用到哪些查询方式,以及应该使用哪种查询方式.对于一个在全文搜索引擎领域没有经验储备的人来说,Elasticsearch提供的查询方式显得太多了,而且容易让人迷惑.因此我们将在本书中对这方面的知识做一些深入探讨,从而引导读者如