使用NetDevOps实现网络现代化

描述

  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 提高运营效率。

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

  关于作者

  Rama Darbha 是 NVIDIA 网络组的解决方案架构主管,主要负责数据中心、 NetDevOps 和以太网交换。他热衷于帮助客户和合作伙伴通过开放的网络策略,充分利用他们的人工智能和计算工作负载。 RAMA 有一个活跃的 CCONP 2019 :: 19 和 CCIE × 22804 ,拥有杜克大学工程与管理硕士学位。

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分