查看原文
其他

谷歌开源Seesaw负载均衡系统

2016-01-30 云头条

谷歌今天宣布开放Seesaw的源代码,Seesaw是一种基于Linux的负载均衡系统。该项目的代码采用谷歌的Go语言编写而成,现托管在GitHub上,采用了Apache许可证。



谷歌网站可靠性工程师Joel Sing负责管理该公司的企业基础设施,正如他在今天的宣布声明中写道,早在2012年的时候,谷歌使用两套不同的负载均衡系统。然而,这两套系统“带来了管理和稳定性方面一系列的不同挑战”。于是为了解决这个问题,他及其团队着手寻找一种新的解决方案,由于当时现有的解决方案满足不了谷歌的要求,于是他们开始自行编写解决方案。


Sing写道:“要求其实并不复杂,我们需要能够为单播和任播VIP(虚拟IP)处理流量,利用NAT和DSR(又叫DR)执行负载均衡,并且对后端执行适当的健康状况检查。首先,我们想要一种让用户可以轻松管理的平台,包括自动化部署配置变更。”


由于其中一个平台已经使用Linux可视化服务器(LVS)用于网络级负载均衡,该团队坚持使用这套技术。不过除此之外,谷歌又实施了一套模块化的多进程架构和一些故障切换及恢复服务。


Sing写道:“开展了一段时间的集中开发工作后,我们完成了Seesaw V2的开发,并成功地部署,用它来取代那两个现有平台。总的来说,它让我们得以提高服务可用性,并减少管理开销。”


值得注意的是,虽然这个项目来自谷歌,但开源版本并非正式的谷歌产品。所以,别指望该公司提供任何官方支持。


云头条编译|未经授权谢绝转载


相关阅读:

沃尔玛开源OneOps ,告别云锁定

点将台:2015年最佳开源数据中心和云计算软件

助人就是助己:IBM宣布大规模资助开源大数据项目Spark

你可能不知道的Linux下开源云平台

苹果宣布Swift编程语言开源 支持Linux

GitHub如何征服了Google、微软及一切

VMware 发布开源项目 Lightwave 和 Photon

2015 开源项目未来走向的调查结果

2015 年度开源项目新秀榜

2015年哪些开源项目荣登GitHub十强榜单?

谷歌、微软、苹果、惠普等公司:开放源代码的10大产品

2015 年度新增开源软件排名 TOP100

消息人士称:苹果抛弃VMware许可协议 加紧部署开源KVM虚拟化

Netflix推出为亚马逊云和谷歌云准备的开源项目

Google 开源云端大数据处理平台 Cloud Dataflow

16款开源大数据数据库:总有一个适合你

企业为什么要用商业版开源软件?


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存