摘要:这篇行业观点文章是本人关于数据中心虚拟化的海量数据所带来的网络相关问题,以及这些相关问题将如何影响云服务提供商和企业的系列文章的最后一部分。在第一部分中,我重点文介绍了服务器虚拟化对于存储虚拟化和数据中心网络流量影响的总体情况;而在第二部分中,我深入探讨了网络管理的复杂性和控制平台要求应对的挑战。在这篇文章中,我们将就扩展数据中心虚拟化控制平台,以容纳额外的数据包处理要求的两种方式做更深一步的探究。
控制平台可以想两个方向扩展:向外或向上。在向外扩展中,控制平台的功能分离、分布在物理或虚拟服务器。而在向上扩展中,额外增加的计算资源使服务器的处理能力增强了,如x86处理器。同时向外扩展和向上扩展的架构,使得提供特定功能的硬件加速性能可以进一步提高。
控制平台向外扩展的架构
在向外扩展的架构中,基础平台是增强的通用处理器,实施独立的通信处理器,具有专门的硬件加速器,可以卸载控制平台功能。控制平台任务被分解为子任务,如发现,传播和恢复,然后在在数据中心进行分配。由于各种任务可以在网络和云中的任何服务器运行,向外扩展的架构非常适用于软件定义网络(SDN)。由于其分散布置,该架构需要可靠的通信,在控制平台和数据平台之间使用API的网络协议,例如OpenFlow。
根据网络的规模和配置,这些网络功能的硬件加速可能是必要的,以满意性能。了解协议的通信处理器被设计来处理特定的控制平台任务或网络管理功能,包括数据包分析和路由、安全、ARP卸载、OAM卸载、IGMP消息、网络统计数据、应用感知防火墙,QoS服务质量等。
控制平台向上扩展的架构
向上扩展架构,现有的网络控制平台,并辅以额外或更多强大的计算引擎来帮助执行网络控制协议栈。这些补充的资源释放服务器CPU周期到其他任务,并带来网络性能的全面改善。鉴于通用处理器的数据包处理功能进行了优化,但是,他们不是向上扩展架构的理想解决方案。利用向外扩展的架构,特定功能显着改善协议感知通信处理器的性能。
原文链接:http://www.jifang360.com/news/201296/n453639848.html