自动化

什么是 IT 自动化?

IT 自动化有时也称为基础架构自动化,是使用软件来创建可重复的指令和进程,以此取代或减少人类与 IT 系统的交互。自动化软件在这些指令、工具和框架的约束范围内工作,从而在几乎不需人工干预的情况下执行任务。

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

IT 自动化包含什么?

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

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


自动化。自动化对哪些方面有益?答案是方方面面。

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

置备

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

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

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

配置管理

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

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

编排

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

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

应用部署

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

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

安全性和合规性

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

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


这与业务自动化相同吗?

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

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


那么,什么是 Ansible?

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

Ansible 自动化是红帽为自动化置备、配置、管理和部署而推出的软件。Ansible 在执行这些活动时利用的是 playbook—Ansible 的自动化指令和语言。Playbook 可以描述您要在一个通用 IT 流程中实施的策略或执行的步骤。负责开发这一软件的公司是 Ansible, Inc.,它于 2015 年被红帽收购

红帽 Ansible 自动化系列中包含 2 个产品:

红帽 Ansible 引擎

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

红帽 Ansible Tower

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


IT 自动化的未来

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

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

对大家而言这些都是好消息,而且其中一些已经成为现实。

IT 自动化所需的一切要素

自动化

对构建、部署和管理流程进行自动化,以保障一致性、轻量级和可重复性。

管理

管理和统一混合云环境,通过自动执行日常任务提升运维效率。