内容提要
在QCon大会上,谷歌云工程专家安娜·贝伦伯格介绍了One Network,这是一种云无关的网络架构,旨在统一复杂的互联系统。One Network通过开放源技术解决了谷歌云网络基础设施的碎片化问题,确保不同环境间的一致性和安全性,简化操作,支持多种运行时环境,并允许开发者灵活定制,未来将扩展对移动设备和SaaS的支持。
关键要点
-
在QCon大会上,谷歌云工程专家安娜·贝伦伯格介绍了One Network,这是一种云无关的网络架构,旨在统一复杂的互联系统。
-
One Network提供了一个服务和政策导向的框架,弥合公共云和私有云、不同运行时和多样化流量模式之间的差距。
-
谷歌云的网络基础设施经历了多年的发展,导致了一个碎片化的系统,不同环境之间缺乏无缝互操作性。
-
为了解决这些问题,谷歌云启动了一个多年的项目,创建了One Network,统一了网络路径、控制平面和数据平面。
-
One Network利用开源技术(如Envoy代理和xDS API)确保环境间的一致性,并执行统一的安全和操作政策。
-
Envoy作为数据平面,与谷歌的Traffic Director控制平面结合,管理流量分配、执行政策并优化全球部署的服务器容量。
-
One Network使开发者能够将应用程序视为服务端点,消除了广泛重构的需要,同时应用统一政策。
-
该项目的开放架构允许通过灵活的扩展系统进行第三方集成,开发者可以使用WebAssembly进行定制。
-
尽管One Network已经改变了谷歌云的基础设施,但其旅程仍在继续,未来将支持移动设备、控制平面的联合和扩展SaaS集成。
延伸问答
One Network的主要目标是什么?
One Network旨在统一复杂的互联系统,解决谷歌云网络基础设施的碎片化问题。
One Network如何解决谷歌云的碎片化问题?
One Network通过统一网络路径、控制平面和数据平面,确保不同环境间的一致性和安全性。
One Network使用了哪些开源技术?
One Network利用了Envoy代理和xDS API等开源技术。
One Network对开发者有什么好处?
One Network使开发者能够将应用程序视为服务端点,消除了广泛重构的需要,同时应用统一政策。
One Network的开放架构有什么优势?
开放架构允许通过灵活的扩展系统进行第三方集成,开发者可以使用WebAssembly进行定制。
未来One Network将有哪些扩展计划?
未来将支持移动设备、控制平面的联合和扩展SaaS集成。