网络

使用 NetDevOps 实现网络现代化

 

在本系列的第 2 部分中,我们将重点介绍优化和现代化数据中心网络运营的解决方案。在第一期中, 优化数据中心网络 ,我们研究了更新您的网络基础架构和协议。

NetDevOps 是一种意识形态,过去 5 年来一直渗透到散居国外的 IT 基础设施中。作为一种理论,它可以提供许多领域来优化基础设施运营。

我们将讨论可应用于您的操作工作流的 NetDevOps 的一些应用程序。

其中包括:

  • 通过基础架构代码( IaC )集中配置管理
  • 自动化重复操作任务。
  • 使用自动化实现配置的标准化和一致性。
  • 使用网络数字孪生仿真测试和验证更改。

使用 IaC 集中配置管理

IaC 背后的原则已用于软件开发中,开发人员可以并行地为同一软件项目贡献代码。但他们也创建了一个集中的存储库,其中的代码项目(包括服务器、 NIC 、路由器和交换机的网络配置)可以驻留并作为唯一的真实来源。

配置管理的分散性使实施标准化从根本上效率低下。这也使得确定正确的配置或跟踪更改变得困难。

将 IaC 与 Git 等源代码管理软件结合使用可以帮助解决问题,确保所有管理员、服务器和交换机都可以使用正确的网络配置和代码。

自动化重复操作任务

在大型基础架构中,无论设备如何,配置的组件都是相同的。 syslog server 、 NTP server 、 SNMP 设置和其他管理设置等配置可以通过 零接触资源调配 ( ZTP )等技术实现自动化。 ZTP 可以将配置应用于开机开关,以减少跨多个设备手动配置时可能发生的错误。应用标准配置和执行重复任务非常适合 ZTP ,因为它可以在每个设备上一致地执行。

利用自动化实现配置标准化

自动化通常依赖于设备完全启动后的外部工具来驱动配置。自动化更具动态性,可以在设备的操作周期中多次应用,而 ZTP 仅在每个设备的第一次引导期间使用。

Ansible 和 Salt 等自动化工具使用模板技术和脚本大规模应用配置。这些工具通过构建标准化模板并仅依赖键/值对数据结构来填充模板,从而简化了基础架构管理。通过这种方式,操作员可以对配置充满信心,并集中精力验证正确的配置是否适用于正确的设备。

此外,自动化工具可以大规模应用配置。对错误配置或 bug 的任何修复都可以放心地应用于数千个节点,只需最少的努力,而且不会因命令键入错误或管理员分心而导致节点错误配置。

测试和验证联网数字孪生仿真中的变化

当使用自动化将配置大规模应用于多个节点时,在提交更改之前了解更大的影响是至关重要的。将更改应用于少数节点作为测试通常无法揭示将更改应用于每个节点时会发生什么。 NVIDIA Air 基础设施仿真平台创建了一个数字环境,供用户在部署之前测试所有更改。

有了数字孪生,您可以在一个安全的沙箱中运行自动化,以确保更改不会导致任何不可预见的停机。将digital twin与验证技术(如VZX4)耦合,可以创建一个自动测试管道,以确保所有配置更改都完全按照每个更改窗口的预期进行。

结论

本系列介绍了优化数据中心网络的方法。第一种方法是通过 网络体系结构协议的现代化 。第二篇文章侧重于通过 NetDevOps 提高运营效率。

优化对于保持高水平的服务、最高效率和生产力至关重要。通过利用讨论的主题,您将能够优化数据中心网络,使其成为一个更具弹性的平台,从而提高业务的整体性能并为您节省资金。

我鼓励您通过单击下面的其他资源链接,找到其他方法来优化数据中心运营和进一步优化。

 

Tags