DevOps 需要 NetDevOps 的 5 大理由

过程在这样一种架构中变得更加自动化,有更好的可扩展性。

关于为什么需要 NetDevOps,我们总结了如下 5 个理由:

1、Networking + DevOps = NetDevOps

网络和 DevOps 之间的需求是相互的,但可能双方都不承认这一点。网络最关心的是正常运行时间,而 DevOps 的最终目标是持续交付。因此二者的相辅相成变得至关重要,DevOps 需要网络来保障更新的可交付性。

采用 NetDevOps 可以促进网络应用与 DevOps 同样的规则和逻辑,实现可复制和自动化的任务,当然这里不是为自动化而自动化,而是使之前一个服务器上的服务进程更高效地部署到多个服务器上。

2、云服务助力远程部署

随着云计算采用的增加,远程部署更新和配置成为了必要的需求。云计算为实现 NetDevOps 提供了必要的环境,提供了允许代码部署的硬件基础架构。

在云环境(如 AWS)中,实现 NetDevOps 的基础设施条件已经具备。例如,AWS CloudFormation 为 IaC 提供了必要的基础设施。

3、基础设施即代码(Infrastructure as Code,IaC)

IaC 是实现 DevOps 的基础,而这又是 NetDevOps 的基础:采用网络硬件并将代码应用到环境中,这些代码能够实现自动化配置环境,而目前这些工作仍需要手动更新。

自动化是 DevOps 和 NetDevOps 共同的核心原则之一。自动化实现了网络正在运行时间的可预测,能够更好地协助 DevOps 实现持续交付的环境。

4、软件定义网络

又到了常讲的软件定义网络(SDN),在这里我们可以将 SDN 看作是 IaC 的一个分支,它是云架构的企业级网络版本,NetDevOps 通过使用白盒交换机在这种环境中工作。

部署白盒交换机并安装 Linux 将创建出一个 SDN 环境,这也是 NetDevOps 发展必要的基础设施。

5、当前堆栈提供的工具

当以上几点都实现之后,NetDevOps 环境能够与现有的 Ops 堆栈进行集成。Ansible、Red Hat、Puppet、Chef 等公司目前已经提供了创建 NetDevOps 环境所需的工具,而企业的团队需要做的就是实践。

由此观之,NetDevOps 具备传统网络的手动配置精要与 DevOps 相结合的产物,它也是将网络的整个生命周期与 DevOps 巧妙搭配的自动化环境。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值