【51CTO.com快译】当下,IT和云基础架构的自动化已必不可少。市面上涌现出了有效且有用的IT/云自动化工具,因而带动了快速的自动化过程。然而,选择工具时面临诸多挑战,比如缺乏强大的计算资源、数据监视不一致、网络问题以及故障排除。
由于基础架构的多个方面以及这些关键痛点需要加以管理,没有一种工具能完成所有这些任务。缺少适当的工具可能会尽量延长IT停运时间,影响业务的其他方面。据PagerDuty的《数字化运营状况》报告显示,就IT问题造成的损失而言,40.4%的受访者声称销售部门是受影响最大的非IT部门。这直接影响利润。
说到使IT和云基础架构自动化方面,尽量提高工作效率是另一大问题。
为贵公司选择自动化工具时,要关注以下几方面:
- 符合要求
- 支撑结构
- 故障排除
- 工作效率
- 预算
我在一家软件开发公司担任过10多年的技术顾问,尝试并测试了多种工具帮助该公司满足其总体IT要求。根据我的经验,目前市面上的这五种工具在企业组织的IT/云基础架构自动化方面非常有效:
1. Ansible
Ansible可自动执行一系列IT方面的工作,包括配置管理、应用程序部署和云配置等。它专注于IT基础架构的各个系统相互交互的方式,而不是一次管理一部分。
可以使用名为Ansible tower的Web界面轻松管理Ansible。该工具提供了一系列定价模式,用户可以选择基本、标准或高级等套件,获得所使用功能的定制报价。Ansible Tower的费用每年在5000美元至14000美元之间。
这是一种极其易于使用和易于管理的自动化工具。
2. Datadog
Datadog主要是一种面向云应用程序的监视工具。它为你的所有云应用程序、服务器和网络提供了详细的度量指标。它可以轻松地与其他自动化工具集成,比如Ansible、Chef和Puppet等。
Datadog的定价方案包括Synthetics、日志管理、基础架构和APM,费用每月每个主机分别是5美元、1.27美元、15美元和31美元。可以根据专业套件和企业套件进一步定价。
Datadog可以帮助快速检测并排除系统中的问题。
因此,它是一种管理云基础架构的相当省时且经济高效的解决方案。
3. Puppet
Puppet是一种基础架构即代码(IaC)工具,它使用户可以定义其基础架构的所需状态并使系统自动化以实现相同的功能。
它监视你的所有系统,并防止与定义的状态出现任何偏差。从简单的工作流程自动化到基础架构配置和合规,Puppet都能满足要求。开源工具是免费的,超过10个节点的企业版需要付费。公司可以根据自己的要求获得定制报价。
Puppet是戴尔和谷歌等公司青睐的对象,是最大限度提高工作效率的同时保持系统一致性的理想工具。
4. Selenium
Selenium主要是为测试Web应用程序而开发的,这款强大的工具用于使Web浏览器自动化。它是用于Web应用程序测试和管理的好用工具。公司可以使用Selenium,创建快速的错误修复脚本以及开发自动、渐进的错误修复机制。
Selenium结合了多款软件,每款软件有不同的用途:Selenium集成开发环境(IDE)、Selenium Remote Control(RC)、WebDriver和Selenium Grid。它是免费的开源软件,采用标准的Apache 2.0许可证。
它易于使用和安装,还为扩展件提供了支持。
5. Docker
Docker是专注于代码持续集成和部署的工具。开发人员可以使用Dockerfile轻松创建和管理应用程序。
Dockerfile能够在隔离的环境中管理应用程序,包括代码、系统文件、库及其他功能。因此,它受到从事多云和混合计算的公司的青睐。
用户可以从Docker的三种企业版中进行选择以管理Docker容器,每个节点每年750美元起。
Docker节省了大量时间和资源,同时提高了系统的工作效率,还可以与现有系统轻松整合。
与你的DevOps团队咨询以了解哪种工具最适合。说到底,在给定预算内提供最大投资回报的工具才是关键。请记住,你应根据要求来不断评估工具,必要时进行升级。维护必不可少。
原文标题:5 Must-Have IT Infrastructure Automation Tools,作者:Hardik Shah
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】