当我们说网络自动化时,我们指的是什么“自动化”?那是什么被自动化的?
我听说,在网络自动化中,我们不需要配置每个设备,因为有一个中央控制器,我们可以管理整个网络。如果是这样的话,那么既然Ubiquiti有,那已经是网络自动化了吗?
如果是的话,那么如果我们只使用GUI,为什么还要知道编程呢?
网络自动化和正常的网络有什么不同?
发布于 2020-08-05 12:55:35
如果是这样的话,那么既然Ubiquiti有,那已经是网络自动化了吗?
基本上,是的。您也可以认为它是软件定义网络(SDN)的一种形式。
如果是的话,那么如果我们只使用GUI,为什么还要知道编程呢?
对于一个单一制造商的产品,你可能没有。但是大型网络可以拥有来自不同制造商的数百或数千台设备。作出改变可能需要改变几个不同的系统,这些系统需要有不同专业知识的工作人员。
下面是一个例子:要部署一个新的应用程序,您可能需要:
所有这些任务都需要几个人,所有的系统都来自不同的制造商。如果您需要经常这样做,那么应该尽可能地自动化这个过程,以降低成本并加快部署速度。
网络自动化还处于起步阶段。没有什么标准,有太多不同的做事方法,制造商之间的竞争,谁是“控制”,等等。工程师必须建立自己的自动化工具,以完成他们的工作,因为还没有全面的系统。
发布于 2020-08-08 08:17:58
如果是的话,那么如果我们只使用GUI,为什么还要知道编程呢?
记录您在GUI中单击的内容是非常困难和耗时的。即使有了文档,有时也很难记住几个月前你是如何完成一些事情的。
编写脚本(并且不会考虑这个编程)在开始时是更多的工作,但是即使没有注释,您也有某种形式的文档,您已经做了什么,以及您以后必须做的更改的模板。
将这些脚本置于版本控制下(例如,git)也为您提供了某种形式的自动文档,当进行更改时。
因此,如果您只设置了一个设备一次,然后再也不改变它,一个GUI是可以的。如果您定期进行更改,请开始编写脚本。像ansible这样的工具并不难学,并且为各种网络(和其他)系统提供了良好的支持。
使用脚本,您甚至可以将简单但耗时的任务转移到其他人身上。他们不需要知道如何配置设备,他们只需要知道如何运行脚本(或者,如果你想要一些花哨的程序-为他们提供一个小型的网络接口)。
使用脚本可以完成的另一个想法是从文档中生成您的信任。因此,与其更改某些内容,然后记录(可能会忘记),不如将您想要更改的内容记录下来,并让一些脚本用于实际工作。
发布于 2020-08-05 11:12:22
网络自动化是当今我们耳熟能详的话题,企业甚至期待着网络基础设施的自动化。
例如,像银行这样的大机构将拥有自己的数据中心和仅由银行维护的端到端基础设施。每天都会根据他们的业务需求在他们的网络中发生许多变化。因此IT部门必须手动进行更改。
例如,每天部署新应用程序、业务扩展、DR演练活动、进行设备配置备份、获取DHCP日志、流量日志和在防火墙中创建策略(每天需要更改或删除大约200个策略)。做这项工作需要一批技术熟练的工程师。组织想要使这些任务自动化,这样他们就可以减少人力和降低成本。
https://networkengineering.stackexchange.com/questions/69389
复制相似问题