跳转到节

什么是编配?

复制URL

编排是多个IT自动化任务或流程的协调执行。业务流程通常应用于多个计算机系统、应用程序和服务,以确保部署、配置管理和其他进程按正确的顺序执行。 

自动化和编配是不同的,但相关的概念。自动化是指使用软件在无需人工干预的情况下执行任务,以最小化错误并减少手动执行部署、管理和扩展IT应用程序和基础架构所需操作的时间。 

编排将跨多个系统的自动化任务协调为高阶工作流,以便单个任务可以协同工作以服务于特定功能或流程。

IT团队管理私有数据中心、云和边缘位置的各种服务器、系统和应用程序。随着IT环境变得越来越复杂,自动化任务可以提高效率并使流程更易于管理,但扩展自动化也会带来挑战。 

大多数IT流程涉及许多需要自动化的单独任务。并发送至自动化一个过程,组成它的任务也需要协同工作;当一个任务完成时,它需要启动相应的后续任务。一些自动化解决方案可以将任务连接到逻辑工作流中,从而消除了在适当的时间触发操作的手动劳动。构建这些工作流是编排的一个要素。 

但是,任务的每个部分都可以独立于依赖于与第三方系统通信的多步骤工作流。例如,配置系统通常包括与虚拟机监控程序协调以创建虚拟机,与网络通信以确保配置和建立连接,以及确认任何所需的防火墙策略都已到位。这就是综合协调解决方案的作用;它可以跨不同的系统协调任务,允许it团队构建跨越整个系统的全自动工作流企业用例.

自动化基础架构工作流

了解如何为基础设施操作构建统一、自动化的管道。

根据用例,编配通常用于指代某些特定类型的IT工作流及其管理工具。库伯内特斯是容器编排工具;它用于自动化容器化应用程序的部署和扩展。Jenkins被用来协调开发管道;它执行构建、测试和将代码推送到存储库的工作流。这两个流程都可以通过一个全面的协调解决方案集成到一个更大的自动化工作流中,该解决方案可以跨第三方系统协调任务。

编排解决方案可以将这些外部工具集成到高阶工作流中,与每个必要的系统进行通信,以自动化完整的IT流程。虽然Jenkins可以协调应用程序构建,但它无法执行供应、配置管理、安全响应或其他用例的工作流;一个全面的协调解决方案可以使用Jenkins构建一个应用程序,然后取回该应用程序,部署它,并将其绑定到其他it系统中。 

当不同的系统和工具被构建到逻辑工作流中时,协调的真正作用就发生了,这样任务就可以与外部系统交互,从而从头到尾执行全自动流程中的每一步。让我们看看一些常见IT用例的编排工作流示例。 

的工作流部署服务器可能包括以下步骤:

  • 部署服务器。
  • 配置服务器。 
  • 分配存储容量。 
  • 从存储库中获取应用程序,安装并配置它
  • 与防火墙或负载平衡器对话,确保其配置为允许此新系统进入其池和策略。 
  • 更新公司ITSM公司系统来确认此服务器已成功部署。

因为这个过程涉及到与多个第三方系统的通信,所以它是一个协调的工作流,而不是一个大型的自动化任务。IT员工可以启动工作流,但这就是他们必须做的全部;他们得到了一个已经配置好的服务器,使用标准应用程序进行设置,并集成到所有必要的工具中。

工作流配置云实例可能如下所示:

  • 提供实例。
  • 配置操作系统。
  • 在ITSM系统中记录票据,通知其系统处于活动状态。
  • 更新防火墙。
  • 创建具有适当权限的必要用户帐户。
  • 将系统连接到外部数据库。

了解有关云编排的更多信息

业务流程工作流还可用于安全或威胁响应比如在服务器上检测到恶意软件。被保护的系统(服务器)无法与多个安全系统和工具对话以正确处理威胁,但一个好的协调解决方案可以:

  • 与交换机和防火墙对话,了解流量来自何处。 
  • 配置IP筛选器和数据包检查工具,以了解流量或潜在攻击。 
  • 将这些系统配置为向第三方日志工具发送数据包信息,以丰富安全日志。
  • 隔离可疑IP地址。
  • 将这些信息放入售票系统,注明攻击时间、IP地址和硬件地址,并确认已将其从系统中关闭。 

一旦这些步骤被自动执行,安全人员就可以查看日志,确定这是一次攻击,并触发相应的响应—或事件驱动自动化解决方案可以为他们做到这一点。

除这些示例外,编排还可以协调多个系统,以自动执行几乎所有IT流程的步骤,从而提高其一致性和效率。

Red Hat®Ansible®Automation Platform和Terraform都用于编配,但它们的功能大不相同。 

一旦IT团队构建了跨每个必要的系统和工具协调任务的工作流,他们就可以选择具有最终结果的工作流,比如构建新服务器或更新应用程序,并且它将以适当的顺序自动执行每个步骤,以每次生成相同的结果。 

编排也遵循并强化开发运营战略。例如,使用DevOps方法CI/CD管道,当开发人员构建或更改应用程序的容器映像时,该更改将触发构建的全新映像,并更新将其用于生产的集群。使用编排解决方案,IT团队可以构建工作流,以便代码更改将自动在用户验收测试(UAT)环境中启动测试并部署应用程序,以便单个更新启动一系列自动化任务,并以生产中更新的应用程序结束。 

DevOps和编排都允许在逻辑流中处理各种系统,以便流程产生一致的结果。这不仅仅是自动化多个任务,而是启动一个与每个必要系统对话的整个工作流,以产生所需的最终结果。 

协调允许IT团队:

  • 更快、更高效地部署应用程序,从而改善客户体验。
  • 减少琐碎的任务和流程,将重点放在更具战略性的活动上。
  • 将系统错误或错误配置导致的性能问题或停机降至最低。
  • 改进跨多个IT领域(如网络、安全等)的协作。
  • 通过确保系统(如云资源)在低利用率期间退役,优化成本节约。

Red Hat Ansible自动化平台旨在为每个IT用例将系统和工具编配成自动化工作流。虽然一些解决方案擅长执行特定任务,但Ansible Automation Platform可以为跨技术和域的流程协调自动化。使用经验证和认证的内容由150多个认证合作伙伴构建,并具有与几乎任何外部工具集成的灵活性,您可以创建跨本地数据中心和云环境连接操作系统、网络设备、存储和其他技术的工作流。 

Ansible Automation Platform还可以帮助您将现有的工具和系统粘合到端到端的自动化中。如果您已经将第三方工具用于特定的任务型应用程序部署,则Ansible Automation Platform可以与该工具进行通信,并将其构建为一个更大的工作流,该工作流跨操作生命周期自动化流程的每一个其他步骤。例如,如果您需要自动化一个涉及100个不同平台或技术的流程,Ansible Automation Platform可以与所有平台或技术进行通信,并将每个必要的任务编排到单个工作流中。

使用由制作的作业模板易懂的行动手册-用人可读的YAML-IT编写,具有不同技能水平的员工可以在团队间开发和共享自动化。在中使用工作流可视化工具自动化控制器,您可以选择现有的行动手册和模板来规划跨系统的逻辑工作流,并在每个步骤中构建条件规则。工作流可视化工具不是单独查看用例,而是帮助您将所有用例和其中涉及的操作知识构建到一个可重用的模板中,该模板每次都会以相同的方式自动执行流程。 

Ansible Automation Platform包括实现企业范围自动化所需的所有工具,包括内容创建工具、,事件驱动Ansible,已添加安全和丰富的分析。它还包括Red Hat Ansible Lightspeed与IBM watsonx Code Assistant,一种生成性人工智能服务,通过将专业知识转化为亚马尔跨团队和域扩展的代码。当用户以自然语言输入任务请求时,Ansible Lightspeed与IBM watsonx基础模型进行交互,以生成用于创建剧本的代码建议。此服务可以帮助具有不同经验级别的团队成员提高生产力、效率和准确性,从而在整个组织中实现更一致的自动化。

自动化能为您节省多少时间?

回答几个简短的问题,了解在整个组织中使用Ansible Automation Platform可以节省多少时间。

继续阅读

第条

学习易懂的基础知识

Ansible自动化了供应和配置管理等IT流程。通过对关键概念的介绍,学习Ansible的基本知识。

第条

什么是Ansible Playbook?

Ansible Playbook是自动化任务的蓝图,这些任务是在IT解决方案的库存中用有限的人工执行的IT操作。

第条

为什么选择Red Hat实现自动化?

Red Hat Ansible Automation Platform包括跨团队共享自动化和实现企业范围自动化所需的所有工具。

有关自动化的更多信息

产品

一个统一的解决方案,它结合了跨域扩展自动化所需的安全性、功能、集成和灵活性,协调基本工作流,并优化IT操作以采用AI。 

与我们的战略顾问接洽,他们对您的组织有一个清晰的认识,分析您的挑战,并用全面、经济高效的解决方案帮助您克服这些挑战。

资源

电子图书

Red Hat Ansible自动化平台:初学者指南

客户成功案例

了解我们的客户如何使用Ansible Automation Platform加速IT运营

播客

代码评论第二季:了解组织如何适应IT自动化的发展

培训

学习中心

探索旨在帮助您使用Ansible Automation Platform的学习材料和工具,并根据需要完成的任务进行组织。 

交互式实验室

通过这些交互式场景,您可以开始学习如何在自己的浏览器中将Ansible Automation Platform用于各种用例。 

技术概述

本系列点播视频向您介绍了如何将Ansible Automation Platform用于跨IT环境的各种用例。

自动化红帽企业LINUX

本课程将教您如何使用最新版本的Ansible Automation Platform自动化Linux®系统管理任务。