Categories
程式開發

Kubernetes这么香,为什么谷歌还坚持使用Borg?


为什么谷歌不从 Borg 迁移到 Kubernetes?

上周,在Kubecon欧洲在线虚拟大会上,Kubernetes 的两位早期开发者 Brendan Burns 和 Tim Hockin 针对大家的提问“谷歌会不会从 Borg 迁移到 Kubernetes”进行了回复。

作为谷歌开源的容器集群管理系统,Kubernetes 建立在谷歌内部的Borg 技术之上。发展到今天,Kubernetes 的规模已经变得非常庞大,它被认为是计算基础设施的未来,与虚拟机一脉相承,就像虚拟机取代裸机成为计算部署的最常见单元一样,尤其是在云环境中。

作为业界最主流的容器技术,谷歌会不会考虑迁移到Kubernetes呢?

Hockin表示,“Kubernetes 和 Borg 在思想上非常相似,但在细节上有很大的不同。Borg 没有像 Kubernetes 那样的网络模型。Borg 应用程序是为了在 Borg 中运行而编写的,因此它可以更具规范性,Borg 应用程序是高度同质化的:同样的库、同样的 RPC 系统、同样的认证。”

“最关键的是Kubernetes 的设计是为了与现有的开源系统一起工作。虽然它们都专注于自动化、短暂性、动态管理,以及让用户在大多数情况下不必关心与他们无关紧要的细节。” “我们已经在 Kubernetes 上运行了一些云服务,但 Borg 有超过 14 年以上的定制功能,如搜索、广告、Gmail 等,而 Kubernetes 并不需要这些定制功能。”

原文链接:【https://www.infoq.cn/article/jUhMWqTYAaD6z3okKjNj】。未经作者许可,禁止转载。