红帽 Ansible 自动化平台的功能和优势

各个团队需要一个简单的自动化解决方案,覆盖到自动化存在的每一个角落。红帽® Ansible® 自动化平台可以让团队之间共享自动化变得轻而易举。只需一个订阅,即可获得创建、执行和管理自动化所需的一切。

Jump to section

哪些人可以使用 Ansible 自动化平台?

自动化团队需要快速提供可靠的自动化,随时随地满足业务需求。在许多企业中,自动化可能不是由某一个人或团队管理,一些运维团队成员也可能会担当多种角色。

自动化架构师

自动化架构师可以提升不同团队的自动化水平,从而使大家与 IT 流程保持一致并简化采用。IT 经理和架构师可以在企业内更轻松地扩展自动化,同时利用自动化服务目录管理自动化策略和监管。他们还能利用自动化分析和用于 Ansible 自动化平台的红帽智能分析,获得整个堆栈的实时报告。

自动化开发人员

自动化开发人员负责创建 Ansible playbook、角色和模块。开发人员可以无拘无束地进行构建,不用担心维护许多工具和框架的运维开销。自动化执行环境可为构建和扩展自动化提供类似于容器的一致体验,另外还附带了有助于构建和管理容器镜像的新工具。超过 60 个合作伙伴提供了 140 多个红帽 Ansible 认证内容集。这些内容集包含预构建的、受支持并经过认证的自动化内容,而且每一种用例几乎都有对应的解决方案。

自动化管理和运维团队

自动化管理和运维团队致力于确保自动化平台和框架正常运作。他们可以使用自动化控制器和 Ansible 自动化中心中提供的强大工具,这些工具使用通用语言以及可在不同端点之间便捷访问的命令行界面(CLI)、图形用户界面(GUI)和基于文本的用户界面(TUI),从而更加高效地管理和共享自动化项目。

产品功能

使用 AI 为自动化任务生成代码建议

搭载 IBM watsonx Code Assistant 的红帽 Ansible 是一种生成式 AI 工具,帮助自动化团队更高效地学习、创建和维护 Ansible 自动化平台内容。它接受用户输入的提示,然后与 IBM watsonx 基础模型交互,产生根据 Ansible 最佳实践构建的代码建议,帮助您将主题专业知识转化为可信可靠的 Ansible 代码,进而扩展到其他团队和各个域。

利用事件驱动自动化减少手动任务

Event-Driven Ansible 允许团队利用用户定义的、基于规则的构造来自动执行 IT 任务。其工作方式是从第三方工具接收事件,再决定要采取的操作,然后进行自动响应。

通过 Event-Driven Ansible,领域专家可以为 IT 环境中的大量用例创建完全自动化的端到端场景。通过自动化执行大量的日常任务,团队可以将更多时间投入到集中处理最重要的工作上,同时一致、准确地大规模执行 IT 操作。

明确、一致并且可移植

自动化执行环境是一种容器镜像,为执行 Ansible Playbook 提供了一个明确、一致并且可移植的环境。

这些容器镜像可确保自动化在多个平台上一致地运行。所有自定义依赖项都在开发阶段定义,不再与控制平面牢牢绑定,这可以加快开发周期,并且改进不同环境中的可扩展性、可靠性和可移植性。

自动化执行环境也可通过降低复杂程度,以及减少开发和生产之间产生偏差的风险,有效地标准化自动化工作。

 

定义、运行和委派自动化

自动化控制器是 Ansible 自动化平台的控制平面,用于在整个企业范围内定义、运维和委派自动化。其中包括用户界面、基于角色的访问控制(RBAC)、工作流可视化工具以及持续集成和持续交付(CI/CD)集成,以帮助企业标准化和扩展自动化,同时减少自动化蔓延和差异。

借助自动化控制器,用户可以管理清单、启动和调度工作流、跟踪更改,并将这些更改整合成报告,这一切均可通过集中式用户界面和 REST API 来完成。

跨环境扩展自动化

自动化网格为跨各种网络拓扑、平台和团队扩展自动化提供了一个简单、可靠的框架,使这一切都能通过自动化控制器进行集中管理。自动化网格通过提供灵活的多向通信层,增强了企业开展全球化运维的能力。

通过利用自动化网格,您可以从本地实施自动化并在更靠近端点设备的地方执行自动化,有效控制可能导致状态不一和停机的中断事件。

利用预打包内容加快自动化进程

Ansible 内容集是一种标准化格式,用于整理红帽和合作伙伴提供的模块、playbook、插件、角色和文档。Ansible 内容集包含 Ansible 认证内容和 Ansible 已验证内容。用户可以在整个企业范围内访问、重复利用和共享内容集,同时内容创作者也能开发和共享新的内容集,无需等待下一个 Ansible 自动化平台版本发布。

红帽 Ansible 认证内容和 Ansible 已验证内容可从 Ansible 自动化中心和私有自动化中心获得,私有自动化中心是一个本地的存储库,供企业在内部管理、共享和整理内容。

模块、角色、插件和文档

Ansible 自动化中心是用于查找、使用和管理 Ansible 内容集的中央存储库,Ansible 内容集已包含在您的 Ansible 自动化平台订阅中,可帮助团队更快地实现自动化。这些内容集囊括了模块、角色和插件等内容,以及可满足您的入门需求的文档。

借助 Ansible 自动化中心,您可以快速找到新内容集,在整个企业范围内重复利用和共享内容,为内部团队创建自定义存储库,并管理内部生成内容、红帽 Ansible 认证内容和 Ansible 已验证内容的组合。

借助丰富的报告和可观测指标跟踪和管理自动化

自动化分析让您能够全面掌握自动化性能,更明智地做出由数据驱动的决策,从而更快地进行扩展。自动化分析可以帮助您估算投资回报率(ROI)、预测未来自动化项目的时间和成本节约,并监控任务成败。

借助用于红帽 Ansible 自动化平台的红帽智能分析,您可以监控基础架构性能、系统可用性和安全漏洞并主动解决问题,以最大程度减少合规风险、威胁和潜在停机时间。红帽智能分析依托来自红帽支持请求单和其他输入的可观测数据,让您更加快速地查明根本原因。您甚至可以将红帽智能分析用作数据源,使用 Event-Driven Ansible 来自动进行修复。

创建任务、模块和 playbook

Ansible 开发工具是与 Ansible 自动化平台捆绑在一起的命令行实用程序,可以直接在终端中使用。其中包括:

  • 执行环境构建器:此工具可以帮助开发人员和管理员使用 Ansible 内容集中用户定义的依赖项信息来创建自动化执行环境。
  • 自动化内容浏览器:此实用程序可为 Ansible Core 和自动化执行环境提供命令行界面。用户可以使用易用的子命令来验证自己的内容,并在一目了然的文本界面中接收直接反馈。

Ansible 开发工具为 Ansible 自动化平台内容创作者提供了更强大、更一致的体验。

观看 Ansible 自动化平台的实际应用。了解如何使用它来共享知识、拓展团队、填补技能缺口,并让自动化专家专注于更加高级的任务。视频时长:10:29

红帽 Ansible 自动化平台