SDN能在服务器的负载均衡上起作用吗
我只是搞学术研究(即写写水文,目标是毕业)的,我看的论文里面说可以,能提高网络的吞吐率,与服务器的负载均衡应该可以扯上一些关系。但是实际部署的时候不知道有没有问题。这几年学术会议上关于SDN与云数据中心结合的论文也比较多。附论文如下: Ananta: Cloud Scale Load Balancing。SIGCOMM 2014。这篇文章的Keywords: Software Defined Networking; Distributed Systems;Server Load BalancingPresto: Edge-based Load Balancing for FastDatacenter Networks SIGCOMM 2015.这篇文章还没怎么看,看这个题目像。供作者参考吧对了,你可以看看Presto这篇的相关研究,他对目前的SDN与负载均衡的做法有个小综述
■网友
完全可以呀,都软件定义了,随意搞了
■网友
搞个ecmp路径,控制器下一个openflow组表,组表包含一个规则和几个需要均衡的组表项,包进到交换机后跳到这个组表,根据既定规则做硬件选择一组表项达到流量负载均衡
■网友
刚好我们公司就是在做这方面产品的,目前基于SDN的负载均衡产品已经在全国部分知名IDC机房部署。
基于SDN实现负载均衡确实有很多好处。首先是性能,利用OPENFLOW协议在交换机上实现负载均衡性能比传统软、硬件实现负载均衡的性能至少高一到两个数量级。第二是可靠性,传统软件、硬件往往都采用代理转发的方式,负载均衡器依然是整个系统的单点,而利用SDN实现的负载均衡方案并不需要额外的代理设备,减少了单点。第三是成本,因为直接在交换机上实现了负载均衡功能,不需要额外设备,自然成本就低了。
目前我们说的SDN主要指OPENFLOW协议,在OPENFLOW协议中其实是有提供负载均衡相关的功能的,控制器可以定义一个组表(group),当组表类型为SELECT时,交换机从该组表所包含的多条路径中选择一条进行转发,这样其实就已经完成了一个基本的二层负载均衡的核心功能。
看着很简单是不是,但这只是理论上的实现方式,实际情况是市面上很多标榜自己支持OPENFLOW的交换机只能支持一些基础功能,而SELECT就往往不被这些交换机所支持。
另外我们已经实现了,可以参考解决方案:极互科技-数据中心级负载均衡
【SDN能在服务器的负载均衡上起作用吗】 至于具体的技术细节,码字太累了,,,,哪天有空再来探讨下。
■网友
Hedera就是较早的用SDN做load balancing的工作,在NSDI上发表。SDN可以处理大流,小流无力处理因为太多了。不知道题目中的负载均衡到底是针对网络还是服务器本身的workload,楼主澄清一下比较好
■网友
我有一个疑问,云集群服务器负载均衡和SDN负载均衡对比如何?
■网友
正好在看Google关于B4的论文,Google的B4网络结构应该就是用SDN实现了更高效的负载均衡,具体看论文吧,我也正在看。。还不是很懂
推荐阅读
- 想做手机网游代充,请问要去哪里找货源
- 怎样评价3月10日起外资企业不能在中国大陆提供视听服务这一消息
- 双11阿里云搞活动,买了一个ecs云服务器,能做啥呢
- 让一个网游(或手游)连接自己的服务器或pc
- Facebook, Google, 百度等公司自制开源服务器,对IBM,HP,Dell等传统服务器生产商的冲击是啥
- 中国人能在linio卖东西吗?收费怎样呢
- c++写http服务器不用cgi和apache该用啥
- 怎样获取每日全球注册的域名或者怎样通过dns服务器获取每日在dns上新增的解析域名
- 佳博RFID标签打印机能在哪些行业大展身手
- 怎样看待中国将拥有互联网根服务器
