我们喜欢Ansible的三大理由

Posted DevOps社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们喜欢Ansible的三大理由相关的知识,希望对你有一定的参考价值。

| 翻译:陈圣超(NJU)

Ansible使云配置,配置管理,部署以及更多IT需求得以自动化,为您的运维增加效率,安全性和可扩展性。

Ansible是用于管理和部署服务器以及配置服务器的开源IT工具。根据www.ansible.com介绍,“Ansible本质上是一个简单IT自动化引擎,可自动进行云配置,配置管理,应用部署,服务内编排以及许多其他IT需求。”

它为您的IT基础设施建模,使其同时能管理多个系统。它知道您的系统是如何相互关联的,因此Ansible可以使多层部署更简单。因为它不使用代理,并且没有额外的安全基础设施需要自定义,它易于部署。 Ansible使用一种称为YAML的简单语言,可以轻松地描绘自动化作业。

我们喜欢Ansible的三大理由


我们喜欢Ansible的原因有很多,因为Ansible具有比其他工具更大的优势。我们喜欢Ansible的前三大原因是:

  • 提高效率

  • 确保安全性

  • 提供可扩展性的功能

在这篇文章中,我们讨论了这三件事情。

1

效率

Ansible有很多可以为IT组织提高时间和资源效率的功能特性。如下是几个功能:资源利用率高,较少的管理,关注防火墙以及无需引导功能,这些都可以增加效率。

资源利用

当Ansible不管理远程节点时,在这些节点上不做任何事情;因此,没有内存或CPU的消耗。您可以选择何时运行管理,何时让那些关键的性能的操作使用所有的CPU。资源的这种利用使您具有更大的管理资源的能力,因为没有内存泄漏或代理崩溃的可能性。

管理较少

正如通常谈到的Ansible,你不需要花时间来对“管理”进行管理。许多其他的配置管理工具仍然需要大量的动手操作。Ansible取消了在远程服务器上的代理。更新管理软件时不需要更新代理,这样可以消除服务器和代理版本之间的兼容性问题。此外,通因为不需要远程服务器上的代理,Ansible避免了代理崩溃的可能性,一旦崩溃就可能会损害管理系统的能力。

关注防火墙

Ansible并不需要保持机器和中央节点之间的连接。通过这种方式,Ansible可以避免与那些不喜欢持久连接的防火墙打交道,这样的混乱在生产场景中可能是一个问题。Ansible可以接收来自已关闭节点的确定性响应,它不是只看到正在运行的节点并且没有收到那些关闭的节点的信息,相反对于失败节点你会看到一个失败消息。知道有哪些无法连接的节点在执行系统更新时至关重要。

无需引导

Ansible能够立即开始管理远程服务器,因为不需要安装代理软件。它可以开始与所有服务器通信而不需要长时间的设置过程,这就大大减少了运维人员的时间和精力。

2

安全

由于“可信”不需要远程服务器代理,因此可以极大地减少可能受到攻击的区域,从而使其非常安全。Ansible使用OpenSSH守护进程和证书系统,这是目前可用的最安全的远程管理系统。 OpenSSH可用于各种分布情况。当OpenSSH出现安全问题时,可以快速修补补丁。

Ansible限制了潜在敏感数据的传输,因为它将最低限度的数据传输到其管理的机器。通过使用Ansible,托管主机无法请求另一台机器的文件或模板,也无法访问不对它于其的敏感数据。Ansible只输出远程节点需要看到的东西。

另外,由于Ansible不包含自定义文件服务器实现,因此托管主机无法请求另一台机器的文件或模板。正是因为这一特性,Ansible为数据敏感类应用程序创建了理想的环境,包括使用社会科学工作负载、医疗保健和为政府创造的应用程序。

3

可拓展

通过推动导向,Ansible处理了那种由于管理代理不断轮询检查带来的服务器压力的风险。Ansible将更改推送到远程服务器。在使用许多其他工具时,管理服务器必须为远程节点执行昂贵的计算。但是,Ansible同时只与一定数量的节点通话。因为它将远程计算的最大量卸载到远程节点,所以工作负载在计算机系统之间共享;通过Ansible,即使一台笔记本电脑也可以被用来当做控制机。

 

我们喜欢Ansible的三大理由


Ansible对统一配置,部署和复杂的IT流程平衡进行了结合,同时提供强大而易于管理的架构。它不产生额外的需求并且它是透明的,可以最大限度地提高生产力。除了本文讨论的这些点,Ansible还有许多可复用的功能和优点。但是,这我们最喜欢的三大原因是您的组织的效率,可靠性的安全性和可扩展性。仅仅是出于这三个原因,我们希望您可以看到,Ansible是款一流的管理工具,可以满足您组织的需求。

点击”阅读原文“ 可访问英文原文:

《Top Three Reasons Why We Like Ansible》


这是DevOps实践社区
长按二维码就可以关注哦~

以上是关于我们喜欢Ansible的三大理由的主要内容,如果未能解决你的问题,请参考以下文章

没用过Ansible,你的自动化任务会考虑用它吗?

linux系统ansible一键完成三大服务器基本配置

ansible基础使用

Ansible和Docker的作用和用法

Ansible模块大全

ansible学习一(安装)