DevOps原则在网络部署中的应用
极客时间编辑部
讲述:杜力大小:891.11K时长:01:54
如今,DevOps 领域的实践正在应用到网络服务管理行业,同时供应商硬件、配置工具和部署模式已经简化了网络设备和功能的可编程配置与自动化设置。
在应用网络自动化实践方面,来自 DevOps 的一些建议包括:
网络即代码的理念(类比基础设施即代码);
作为 CI/CD 管道的一部分进行编制;
选择可以用容器等小型单元部署的网络功能;
将混沌工程原理应用于网络服务交付;
使用监测工具进行测量和预测。
网络即代码本质上是明确网络应有的的特征和行为,并使用工具将该拓扑逻辑部署到物理网络上。人们正在应用自动化工具来管理网络设备,从开通到配置,到基于策略的变更管理都用上了自动化。
虽然,网络设备配置的思想已经存在多时,但是像 NETCONF 这样的标准,直到最近才开始被应用到自动化工具集中。比如 Ansible 去年推出了用于网络基础设施自动化的模块,支持来自众多网络供应商的硬件。关于其他项目,比如网络自动化和多供应商支持的可编程抽象层中也有 Ansible 的插件,并提供统一的 API 来编程网络设备。
虚拟实例用于联网功能,例如在虚拟机上运行而不是嵌入到专用硬件设备中的防火墙,已经成为在生产环境部署这些工具之前对其进行实验的催化剂,这种做法在电信领域大行其道。
另外,现在虚拟网络功能(VNF)开始应用在虚拟机和容器中,其中的某些功能类型更适合容器化。同时,通过软件定义网络(SDN,一种配置网络设备的编程方式)交付的服务数量越来越多,也使得自动化更加流行,不过因为这些设备更适合通过脚本进行配置,所以混沌工程在网络领域仍处于起步阶段。
而网络通常是由用于监视堆栈其余部分的工具进行监测,其中一些工具针对网络特性做了更多优化。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论