Jump to section

什么是 IT 自动化?

复制 URL

IT 自动化有时也称为基础架构自动化,是使用软件来创建可重复的指令和进程,以此取代或减少人类与 IT 系统的交互。自动化软件可以根据设置的指令、工具和框架,几乎不需人工干预地执行任务。

自动化是 IT 优化和数字化转型的关键。如今多变的 IT 环境需要以前所未有的速度进行扩展,而这个目标的实现离不开 IT 自动化。

理论上,只要是 IT 任务,就能实现一定程度的自动化。所以,自动化可以整合并应用到任何方面,如网络自动化、基础架构、云置备与标准操作环境(SOE),以及应用部署和配置管理等。

自动化功能和应用可以进一步延伸到具体的技术(如容器)、方法学(如 DevOps)和更广阔的领域(如 边缘计算安全性、测试和监控/警报)。

或许这么说有点绝对,但全面采用 IT 自动化可以让您的员工无需再进行重复的手动流程。这样,团队可以提高生产率、减少错误、改进协作,腾出时间去做更有意义、更有思想的工作。

置备

置备是一项艰巨的任务,不论是裸机环境,还是私有云混合云公共云。为运行业务系统,您需要搭建好的基础架构。过去数据中心内的机架、机箱和线缆现在(大体)都变为了虚拟化的资产,如软件定义的数据中心、网络和存储,以及虚拟机和容器等。

我们现在的工作大部分都在软件中定义,向软件迁移也增大了所能实现的规模和容量。这种迁移也促成了流程的代码化,而且可说是势在必行。这有助于您在不断加剧的成本和时间压力下满足业务需求。

这就是自动化的用武之地。为什么要花时间使用模板手动设置这些环境?得益于代码化,通过基础架构即代码,您可以遵循模板来完成这项工作。为什么不借助自动化系统来遵循这些规则?通过适用于现有基础架构和管理工具的自动化流程,在数据中心中推行和部署,充分利用您目前已有的资源来达到日后需要的状态。

配置管理

应用的创建时间各不相同。它们需要不同的设置、文件系统、端口和用户等。在实现自动化置备后,您要告知这些资源它们需要做些什么。如果将应用环境的情况存储在文档、电子表格、文本文件或电子邮件中,您将无法利用可重复、可靠的环境来托管您的应用。而且,随着系统和实例数量的增多以及复杂性的加剧,您需要通过更好的方式来记录系统状况,从而能够高效地加以管理。

为此,您需要一种可靠的配置管理解决方案,使得开发人员仅需要以 IT 团队中所有成员都能轻松理解的方式定义基础架构(裸机、虚拟化、云和容器等)。以越简单的方式自动执行系统管理的临时脚本和操作,就能更轻松地完成实际的工作。

编排

或许,您要做的并非在一台机器上部署单一的服务。您的 IT 环境可能要更复杂一些。它需要在多个数据中心和基础架构中管理和服务多种应用。没错,还有您的公共云、私有云和混合云部署。

IT 系统越复杂,管理所有移动组件的工作也就越复杂。此外,我们也更需要在多组系统或计算机之间组合多个自动化任务和配置。简单来说,这就是编排。不仅如此,您还可以通过可靠的自动化解决方案控制这些编排。这样,您就能够对它们进行跟踪,将它们全部连为一体,并且轻松运行更为高级的自主系统。

IT 迁移

IT 迁移是指将数据或软件从一个系统转移到另一个系统。根据具体项目,IT 迁移可能涉及一种或多种迁移:数据迁移、应用迁移、操作系统迁移和云迁移。

IT 迁移项目通常涉及很多组件的移动,而且相关的要求因企业的具体需求而异。在 IT 迁移中,自动化可以促进项目更快、更顺利地进行,减少重复的手动流程可能造成的错误。

应用部署

不论是采用传统的应用部署方法,还是利用持续集成与持续部署(CI/CD)的方式,开发管道都依赖于可靠的自动化系统来达成当前的目标。成功部署应用离不开一整套富有成效的自动化基本任务和功能,尤其是在测试阶段。部署自动化可以帮助您以可靠、可信并且代码化的方式,从提交与构建走向测试及部署。这不仅能减少人为错误的几率,也能提高效率和产出。

IT 自动化让您能够毫无疑问地部署应用,从头开始配置需要的服务,并且使您的应用及工件正常运转:一切均通过所有 IT 员工都能理解的通用且透明的方式来实现。

安全与合规

将安全性、合规性与风险管理策略构建为整个基础架构内的自动化步骤,从而定义和实施这些策略,并且纠正问题。在自动化的帮助下,将安全性移到 IT 流程的前方并采取更为主动的措施。

如果拥有标准化的安全流程和工作流,就能更加轻松地满足合规性和审核要求。您会确切了解一切的实施情况,也能够验证一致性。新的合规要求可以轻松地在您的 IT 中统一实施。

通过自动化即代码加速您的 IT

在基础架构即代码(IaC)策略基础上,企业组织开始使用这些实践在运营生命周期的每个阶段实现 IT 流程的自动化。正如 IaC 对基础架构的构建、配置和部署进行标准化一样,IT 团队可以采用“Ops as Code”和“Policy as Code”来对系统部署后的管理、维护和治理代码化。

了解详情

这样说并不准确。业务自动化是不断变化的。在过去,它更关注于业务流程(如记录保管)的自动化,以便能更快速、更轻松地监控。当今的企业必须要应对数字化颠覆。他们需要采取有益于数字化转型的自动化策略。

例如,过去保险公司只要能自动保管记录便已足够。而现在,业务自动化需要尽力发展新的机遇来销售保险。为实现这个目标,业务和 IT 领导者携手合作,使应用开发的现代方法与业务流程保持一致,再将这些模型编写为代码,从而实现轻松维护和分发。

IT 自动化具有许多用途或用例。当您开始组合各种用例时,就能最终实现 IT 自动化的优势。或者更进一步,将它们整合到单一的系统中。这就是红帽® Ansible® 自动化平台的用武之地。

红帽 Ansible 自动化平台是红帽为自动化置备、配置、管理和部署而推出的软件。Ansible 在执行这些活动时利用的是 playbook,即 Ansible 的自动化指令和语言。

Playbook 可以描述您要在一个通用 IT 流程中实施的策略或执行的步骤。负责开发这一软件的公司是 Ansible, Inc.,它于 2015 年被红帽收购

红帽 Ansible 自动化平台中有 2 个开源项目:

Ansible

这是所有 Ansible 背后的大脑。它与开源社区项目 Ansible 共享同一名称,而且与这个项目基本完全相同。但作为红帽的一项正式产品,它还提供其他的权益,如支持、补救和深度文档。

AWX

AWX 为 Ansible 提供易用的用户界面(UI)和控制面板。用户可以通过它查看节点的所有情况,集中进行自动化,基于角色授予访问权限,以及调度作业等。它也提供 playbook 运行的实时信息,而且还原生支持云部署。

预知未来当然不可能,但我们可以看到自动化的一些发展趋势。未来的自动化程度肯定会进一步提高,更强大的智能也会随之构建到这些系统中。它们将拓展为包含更多的 IT 软件堆栈组成部分,想象一下,在裸机、中间件、应用、安全、更新、通知、故障转移、预测分析和决策制定等方面实现自动化,无需直接的监管。

又如,在您的 IT 员工休息期间,自动检测和报告安全风险并进行修补、测试和部署。您的系统能够自我修复,收集相关的信息来探查可能的攻击和攻击的来源,并且通知相关人员,这一切均不会耗费运行时间。

使用红帽 Ansible 自动化平台,这些功能现在触手可及。

扩展阅读

文章

Ansible 基础知识入门

Ansible 是一种对 IT 流程自动化的工具,如置备和配置管理等流程。希望能通过这篇 Ansible 关键概念的介绍,帮助您了解 Ansible 的基础知识。

文章

什么是业务流程管理?

业务流程管理(BPM)是指对端到端业务流程进行建模、分析和优化,以实现战略业务目标。

文章

为什么选择红帽实现自动化

红帽 Ansible 自动化平台中包含了在团队间分享自动化以及实现企业级自动化所需的各种工具。