打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
automation: 什么是最实用的自动化和任务调度工具?为什么?

转载

我正在做涉及自动化和任务调度的研究。在浏览谷歌之后,我发现了许多适用于公司的自动化和任务调度工具,以及提供更多功能的任务调度程序的替代方案;

例如:

  1. Ansible塔
  2. ActiveBatch
  3. 自动化时间表(以前是SkyBot)
  4. VisualCron
  5. 更多...

除了广告信息之外,我没有找到很多关于人们对这些经历的任何反馈(除了任务调度程序),以及一个人倾向于发现更实际的经验。

经过研究,我猜测Ansible Tower将是首选,因为它可以与playbooks配合使用,并且可以很好地概述任何正在运行的任务的工作流程和状态。

欢迎任何经验/意见!

回答1:

这真的取决于你在寻找什么。我想在您做出决定之前,您首先需要自己回答几个问题:

  • 您是否想要一个无代码自动化工具,允许您在拖放式GUI中定义自动化,或者您想要自动编写脚本吗?
  • 您想要自己安装和托管的内部部署工具还是托管云服务?
  • 是否要在本地Windows计算机上自动执行任务,或者是否要在具有不同操作系统的系统之间协调工作流程?
  • 您需要处理多少复杂性?复杂性有很多方面,您希望在自动化中集成的软件工具的数量和种类是一个方面,另一个是您希望能够管理的依赖关系的复杂性,自动化运行的频率,“智能”您需要构建自动化,您想要用于自动化的各种类型和类型的触发器等。

您列出的大多数工具(任务计划程序,ActiveBatch,自动计划,VisualCron)都是基于GUI的任务计划程序,具有明确的Windows焦点。使用它们,您可以在图形用户界面中安排任务,而无需编写任何代码。它们相当容易使用,但在使用它们时也相当有限。此外,它们都没有特定的用例焦点,这意味着您可以使用它们自动化各种流程。它们都是商业产品。

Ansible / Ansible Tower有一种非常不同的自动化方法。它是基于代码的,这意味着您需要自己编写您的剧本。它不是特定于Windows的。Ansible也是开源的,所以你可以自己托管它,如果你有专业知识,或者如果你想要它作为服务,可以选择商业Ansible Tower选项。Ansible也不是真的用于任务调度 - 你可以使用Ansible安排任务,但它似乎有点矫枉过正。它实际上是针对基础架构配置中更复杂的用例。

从我的角度来看,将Task Scheduler与Ansible / Ansible Tower进行比较有点像将远足靴与汽车进行比较 - 两者都是为运输而制造的,但具有截然不同的方法和复杂程度。

现在,如果你想要一架飞机(坚持使用这个比喻),我可以为你推荐一种工具:Cloudomation。完全披露:我为他们工作。它是一个通用的自动化工具,在您可以使用它管理的复杂程度方面比Ansible更进一步。因此,如果您希望建立一个可以与几乎任何东西集成的强大自动化平台,请选择Cloudomation。

如果您正在寻找用于基础架构配置的强大自动化工具,请选择Ansible或Ansible Tower。

如果您主要关心任务调度,那么您使用的是Windows和Windows软件,而您只需要在监控/集中管理/可维护性方面具有更多功能的东西,ActiveBatch,Automate Schedule或VisualCron似乎是明智的选择,尽管我承认没有与他们合作过。

如果你只是在寻找一个可以安排简单任务的工具,我会推荐Cron for Unix系统,或者坚持使用Windows Task Scheduler。

如果您可以稍微描述一下您希望自动化的任务类型以及您在自动化工具中寻找的功能,那么可能更容易帮助您找到合适的工具。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
自动化运维界的独孤九剑 | 尽破各路IT运维难题
自动化部署工具
运维技术干货 — 不仅是 Linux 运维最佳实践
银行数据中心自动化运维平台设计 | 周末送资料
Ansible Docker K8s 如何选择交付工具?
linux批量部署工具下载方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服