其他
谷歌开源Seesaw负载均衡系统
谷歌今天宣布开放Seesaw的源代码,Seesaw是一种基于Linux的负载均衡系统。该项目的代码采用谷歌的Go语言编写而成,现托管在GitHub上,采用了Apache许可证。
谷歌网站可靠性工程师Joel Sing负责管理该公司的企业基础设施,正如他在今天的宣布声明中写道,早在2012年的时候,谷歌使用两套不同的负载均衡系统。然而,这两套系统“带来了管理和稳定性方面一系列的不同挑战”。于是为了解决这个问题,他及其团队着手寻找一种新的解决方案,由于当时现有的解决方案满足不了谷歌的要求,于是他们开始自行编写解决方案。
Sing写道:“要求其实并不复杂,我们需要能够为单播和任播VIP(虚拟IP)处理流量,利用NAT和DSR(又叫DR)执行负载均衡,并且对后端执行适当的健康状况检查。首先,我们想要一种让用户可以轻松管理的平台,包括自动化部署配置变更。”
由于其中一个平台已经使用Linux可视化服务器(LVS)用于网络级负载均衡,该团队坚持使用这套技术。不过除此之外,谷歌又实施了一套模块化的多进程架构和一些故障切换及恢复服务。
Sing写道:“开展了一段时间的集中开发工作后,我们完成了Seesaw V2的开发,并成功地部署,用它来取代那两个现有平台。总的来说,它让我们得以提高服务可用性,并减少管理开销。”
值得注意的是,虽然这个项目来自谷歌,但开源版本并非正式的谷歌产品。所以,别指望该公司提供任何官方支持。
云头条编译|未经授权谢绝转载
相关阅读:
VMware 发布开源项目 Lightwave 和 Photon
消息人士称:苹果抛弃VMware许可协议 加紧部署开源KVM虚拟化
Google 开源云端大数据处理平台 Cloud Dataflow