前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >别慌!SDN并不强制要求编程能力

别慌!SDN并不强制要求编程能力

作者头像
SDNLAB
发布2018-03-29 16:22:48
6720
发布2018-03-29 16:22:48
举报
文章被收录于专栏:SDNLABSDNLAB

从网络管理者的角度来看,软件定义网络(SDN)令人不安的一个方面就是企业网络不会像编程一样受到管理。这让网络管理者充满了担忧,认为多年来他们赖以生存的技能会被编程所冲击。

虽然这种观点有一些道理,但更重要的现实是,SDN将彻底改变基础设施和应用程序之间的模式,在企业向数字化转型的过程中,管理人员和开发人员这样的专业将变得越来越不重要。

CIO Review表示,用户可以在无需编写代码的前提下,通过用户友好的GUI和其他直观的工具部署多个领先的SDN平台,经验丰富的网络专业人员可以快速适应新的工作环境,且不需要花费时间和精力去深入研究语法和语义。在编程方面的知识有助于更高级的定制化需求,但这并不意味着SDN环境下必须具备编程技能。

事实上,Information Week的Charles Babcock认为,编程人员可能要比忘了管理人员在编程的基础上掌握更多的技能,他们需要学习相关的网络方面的技能。在DevOps IT模式下,定义网络将成为应用程序开发过程中的一部分,而监控和维护性能将作为运行过程持续进行。因此,在任何情况下,DevOps团队的网络成员首先需要确保服务顺利运行,并且与开发人员合作编程所需的补救程序。这是思科DevNet计划的目标之一:向所有利益相关方教育心得IT管理范例。

然而,在某些时候网络人员将不得不深入网络编程。这就带来了一个问题:哪种语言是最相关的?根据Netronome的Bapi Vinnakota,目前最具竞争力的语言之一是P4,它是来自OpenFlow中使用的匹配动作流程方法。最初是为网络核心研发的,但目前越来越深入服务器层,P4主要监督数据平面功能,如转发、修改和检查网络流量。该语言旨在实现硬件与目标无关,与二层交换机中的固定功能ASIC与路由器、Web代理和防火墙的完全可编程的CPU进行交互。

同样,学习Python等基础语言以及Netconf REST自动化协议以及YANG数据模型等基本编程语言和工具也大有裨益。

但正如思科的Antonella Corno所指出的,通信和协作等软技能在SDN环境中将比编程方面的技能更重要。网络管理员在这方面可以做的最重要的事情就是精通业务模式并推动开发过程的结果,因为这将提高执行适当分析以优化网络性能的能力。

毫无疑问,在抽象的软件定义的环境中,网络管理将会有很大的不同。但这并不意味着一定会有更加困难或需要一套全新的专业技能。实际上,综合多方面的因素考虑,SDN将会更加容易管理,也许在未来企业不再需要专门的网络管理人员。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SDNLAB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档