写点什么

DevOps 原则是怎样应用到网络部署中的?

2018 年 1 月 25 日

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

DevOps 领域的实践正在应用到网络服务管理行业。供应商硬件、配置工具和部署模式已经简化了网络设备和功能的可编程配置与自动化设置。

在应用网络自动化实践方面,来自 DevOps 的一些建议包括:网络即代码的理念(类比基础设施即代码)、作为CI / CD 管道的一部分进行编制、选择可以用容器等小型单元部署的网络功能、将混沌工程原理应用于网络服务交付、以及使用监测工具进行测量和预测。在某些研究中,人为因素被认为是确保网络可靠性的一个关键因素。

网络即代码本质上是明确网络应有的的特征和行为,并使用工具将该拓扑逻辑部署到物理网络上。人们正在应用自动化工具来管理网络设备 - 从开通到配置,到基于策略的变更管理都用上了自动化。虽然网络设备配置的思想已经存在多时,但是像 NETCONF 这样的标准,直到最近才开始被应用到自动化工具集中。Ansible 去年推出了用于网络基础设施自动化的模块,支持来自众多网络供应商的硬件。 Saltstack 有类似的模块。其他项目,如 NAPALM (网络自动化和多供应商支持的可编程抽象层)有 Ansible 和 Salt 的插件,并提供统一的 API 来编程网络设备。

虚拟实例用于联网功能,例如在虚拟机上运行而不是嵌入到专用硬件设备中的防火墙,已经成为在生产环境部署这些工具之前对其进行实验的催化剂。在电信领域这种做法大行其道。虚拟网络功能(VNF)开始应用在虚拟机和容器中,其某些功能类型更适合容器化。通过软件定义网络( SDN ,一种配置网络设备的编程方式)交付的服务数量越来越多,也使自动化更加流行,因为这些设备适合通过脚本进行配置。混沌工程在网络领域仍处于起步阶段。

网络通常由用于监视堆栈其余部分的工具进行监测,其中一些工具针对网络特性做了更多优化。

查看英文原文 How DevOps Principles Are Being Applied to Networking

感谢冬雨对本文的审校。

2018 年 1 月 25 日 18:00881

评论

发布
暂无评论
发现更多内容

突然的自我

月白

自我思考

从40万美元创业到执掌5500亿美元的帝国,聊聊《苏世民:我的经验与教训》这本书

万佳

读书笔记 商业 苏世民 金融 企业管理

【写作群星榜】本周写作平台优秀作者&文章排名

InfoQ写作平台官方

写作平台 排行榜

用 R 语言打个印咋就这么费事儿呢

张利东

可视化 R

Flask-SQLAlchemy 多表对单模型

Leetao

Python flask 编程语言 flask-sqlalchemy

G-P-M 调度模型深度解析之手撸一个高性能 goroutine 池

潘建锋

go 并发编程 协程

Jenkins:批量自动将 Maven 类型 Job 迁移到自由风格类型

donghui2020

jenkins

谈谈控制感(8):元控制感

史方远

职场 心理 成长

Android | Tangram动态页面之路(七)硬核的Virtualview

哈利迪

android

自我革新最难的是革自己的命

史方远

职场 成长

Dig101-Go之如何在函数内修改指针

newbmiao

go golang dereference pointer

Dubbo - 初识Apache Dubbo

Java收录阁

dubbo

python实现·十大排序算法之插入排序(Insertion Sort)

南风以南

Python 排序算法 插入排序

系统化服务构建-调用链管理

图南日晟

微服务 全链路监控 链路追踪

写给管理者的睡前故事

石云升

读书笔记 故事 管理者

一文读懂Java注解

JFound

Java

Android与JS的交互:JsBridge的简单使用

brave heart

Java android

JUC整理笔记一之细说Unsafe

JFound

Java

现代生活对我们大脑的危害

七镜花园-董一凡

生活质量

回“疫”录(23):如果岁月可回头

小天同学

疫情 个人成长 回忆录 现实纪录 纪实

力扣刷题盛行,风气由何而来?

南湾小猪

刷题

我是如何拿下PMP认证和系统架构设计师考试的?

Nick

RocketMQ - 什么是RocketMQ

Java收录阁

RocketMQ

2020年4月北京BGP机房网络质量评测报告

BonreeAPM

运维 服务器 机房 数据中心 评测

【Howe 学 JAVA】断点续传原理精析及简单实现

Howe

Java 断点续传

SpringCloud之服务提供者与消费者

北漂码农有话说

《零基础学 Java》 FAQ 之 10-Scanner里nextInt的小坑

臧萌

Java

乙己说:LFU实现思路整理

再见小飞侠

缓存 LeetCode

学会独立思考的前提

fahsa

自我提升

如何为一家移动游戏公司制定产品策略(严肃长文)

谢锐 | Frozen

游戏出海 手机游戏

看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了

cxuan

https

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

DevOps原则是怎样应用到网络部署中的?-InfoQ