随着“软件定义”成为业界发展的主流,微软近日宣布其最新的服务器操作系统将成为运行软件定义数据中心(SDDC)的最佳平台。
微软方面表示,该公司于10月份发布的“软件定义网络(SDN)堆栈”在Windows Server 2016中扮演了重要角色。该公司在最近的一篇官方博客中介绍了底层技术的细节。
Windows Server 2016提供了“新的安全层和Azure促进的托管业务应用程序和基础设施的创新”,该博文的作者是微软高级项目经理Jason Messer。同时,新的SDN堆栈通过使用Azure虚拟过滤平台(VFP)交换机扩展了Hyper-V虚拟交换机的实施网络策略,提高敏捷性、动态安全性、混合灵活性。
微软的SDN网站介绍了SDN技术的概况:
☘ 软件定义网络(SDN)提供了一种方法,用于集中配置和管理物理和虚拟网络设备,如数据中心路由器、交换机和网关……
☘ 软件定义网络之所以能够实现,是因为管理、控制、数据平面在内的网络平面不再绑定到网络设备本身,而是被抽象为由诸如系统中心之类的数据中心管理软件。
该网站还详细介绍了启用SDN的每种Windows Server技术,包括网络控制器、Hyper-V网络虚拟化、内部DNS服务(iDNS)、网络功能虚拟化、远程直接内存访问(RDMA)、交换机嵌入式组合(SET)、用于SDN的RAS网关、软件负载均衡(SLB)。
例如,在网络功能虚拟化(NFV)的部分,微软列出了以下的支持技术:
☘ 软件负载均衡(SLB)和网络地址转换(NAT):南北向和东西向4层负载均衡和NAT通过支持直接服务器返回来提高吞吐量,返回的网络流量可以绕过负载均衡多路复用器。
☘ 数据中心防火墙:该分布式防火墙能够提供精细的访问控制列表(ACL),使用户能够在VM接口级别或子网中应用防火墙策略。
☘ 网关:用户可以使用网关桥接虚拟网络和非虚拟网络之间的流量;具体来说,用户可以部署站点到站点之间的***网关,转发网关和路由封装(GRE)网关。此外,还支持M+N冗余网关。
此外,微软通过其Azure平台向云计算进军,微软将该技术作为Windows Server 2016的补充。该公司表示:“微软的软件定义网络的方式包括为Microsoft Azure设计、构建和运行全球规模的数据中心网络,Microsoft Azure的全球数据中心每天都会执行数万次网络更改,这只有软件定义的网络才能实现。”
为了进一步巩固对SDN的支持,Microsoft还提供了如何学习规划SDN、部署SDN、管理租户工作负载和虚拟网络以及排除SDN故障的文章。该公司还托管了一个Github存储库,其中包括“用于设置使用Windows Server 2016微软SDN堆栈的PowerShell脚本和VMM服务模板”。