【51CTO.com快译】一个极客与另一个极客结婚有好处也有坏处。她是个Mac爱好者,我是个Linux发烧友。这是不同宗教信仰者间的婚姻。我们对于家庭IT的分工结果是,她负责桌面和家庭娱乐,我负责网络、安全及添加到Unix外壳上的一切。我绝对比较轻松,直到早在苹果电视成为一个选件之前她打算把家里的DVD播放机换成Mac Mini。
我们看的第一部影片是《银翼杀手》,这部影片对我们家超前的娱乐系统来说似乎适逢其时,后来才发觉音频和视频不同步。事后查明,某个僵尸进程占用了大量的处理器资源。借助kill -9命令行终结这个程序后,一切恢复了正常。之后,她丢弃了Mac,换成了在电子零售卖场Circuit City所能找到的系统。
当我考虑部署软件定义网络后的生活时还能想到这个故事。就像我们家的Mac Mini那样,SDN承诺会带来出色的可编程性、灵活性和敏捷性。然后在我们拥有SDN后,认识到我们其实需要一种可正常运行的设备。要是没有计划,毫无价值可言。SDN的最大缺点在于:要是缺少充分利用其功能的计划,它就是一只过于复杂的网络交换机。
那么,我们应如何认识SDN?下面是需要考虑的三个方面。
1. 可以对它进行编程,但是你有这个能力吗?
SDN的最大优点之一是,管理员只要使用几个API调用,就可以动态重新定义它。然而有个地方需要注意:你的团队是否致力于加强脚本技能,以便充分发挥这个功能?
虽说现代SDN可使用对管理员友好的用户界面来加以配置,但它们的真正优点来自能够让网络的创建、删除和重新配置完全实现自动化。如果你还没有致力于加强你团队的脚本技能,就要这么做。它将关系到SDN是一种过于复杂的设备还是一种大大提高业务灵活性的工具。
2. 设定期望、缓解风险。
SDN技术已很成熟,可以可靠地大规模运行网络。然而,我们在这项技术方面的经验还没有成熟起来。因而,许多管理员喜欢运行并行网络:一个是采用新程序和新应用软件的新式SDN,另一个是老式的N层网络。
这让管理员得以事先设定合理的期望,并通过每次迁移一个应用程序来缓解波及整个站点的停运。因而,可以认真处理应用程序、SDN或网络自动化方面的任何问题,没必要为涉及整个站点的停运而担心。
3. 邻近设备和新的价值。
网络很少单单由交换机和路由器组成。形形色色的防火墙、代理服务器和负载均衡系统是网络中同样重要的部件。你在部署SDN时,要明白这些邻近设备与现代SDN如何协同运行,而自动化技术是一个关键步骤。现代基础设施部件应该是你SDN中的“一等公民”,应与VXLAN之类的SDN设计元素整合起来,并且天生了解SDN设计元素。
采用新的SDN是质疑你网络中的现有品牌、分析其他厂商的大好机会。毕竟,SDN会改变你管理员关注的操作模型的大部分内容,所以如果他们要学习新的东西,最好利用这个机会来试一下水。话虽如此,人们还是往往一味着眼于新的厂商或纯软件厂商――如果这么做的话,你会错失机会。这些邻近设备领域的许多现有厂商都有新的解决方案,这些是对开发人员/应用程序友好的产品,并且具有SDN就绪功能;务必要问一问。你面临的选择可能会让自己大吃一惊。
原文标题:SDN Post-Deployment Considerations
原文作者:Steve Shah
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】