SDN和云计算的开发
你知道吗?当你部署IaaS云计算平台时,就已在利用SDN了。你知道吗?云计算平台可以在vSwitch和physicalSwitch之间无缝切换。你知道吗?当前的云计算平台的网络部份有很大的优化空间。
SDN起源于校园网络,发扬光大于数据中心。但现在看来很多人对后一句话并没有真正理解,如果你不服气,你能回答我这个问题吗:为啥说SDN很合适数据中心?
实际上,当你的数据中心在部署云计算平台(如OpenStack)时,就已在利用SDN了。
SDN:软件定义网络(SoftwareDefinedNetwork,SDN),SDN是一种新型网络创新架构,通过将网络装备控制面与数据面分离开来,从而实现了网络流量的灵活控制,让网络成为一种可灵活调配的资源。SDN最重要的三个概念是:可编程(开放的API)、控制平面与数据平面分离,和集中式控制模型。
云计算:云计算是一种按使用量付费的服务模式,这是一种能够提供可用的、便捷的、按需求的网络访问模式,计算同享池能够快速的为用户提供网络、服务器、存储、利用软件及其他服务,并且只需要花费很少的管理时间。
简单说一下二者的关系:
云计算就是通过计算的方法去调度网络、存储等资源,而SDN就是一种网络资源。当业务需要网络资源的时候,云计算就会去调度SDN网络资源。
这个架构,逻辑上可以分为三个部份。最上面的一部份是OpenStack的控制平台,它通过用户操作直接还是间接向网络组件Neutron发送标准的命令。第二层是Neutron组件,它通常是位于一个独立的控制节点上(一台服务器),它有一套标准的API对应上层利用发给它的每一个命令,这些API包括create_network、create_port、create_subnet等创建多租户网络和创建Firewall、LoadBalancer等各种业务的API。这套API从SDN的架构来看属于北向接口。在Neutron组件内部有很多个不同的插件(plugin),这些插件大多数都是vSwitch插件,例如OVS、LinuxBridge和OpenFlowController等,也有部份硬件交换机插件,目前已存在的包括Cisco、Arista和Mellanox,相信后面还会有公司会提交。用户可以选择自己的网络使用哪一种方式,然后选择相应的插件,这些插件会处理NeutronAPI调用,将它们转换为每种插件对应的switch所提供的API调用,然后通过各自定义的方式,发消息去调用虚拟交换机还是物理交换机提供的API,这套API从SDN的架构来看属于南向接口。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP