谷歌如何利用 Espresso 来连接公共互联网

  • Thomas Betts
  • 张健欣

2017 年 5 月 9 日

话题:Google语言 & 开发架构

开放网络峰会(Open Networking Summit),谷歌的工程师们强调了他们的软件定义网络(Software Defined Networking,SDN)策略的能力,包括名为Espresso的对等边缘架构(peering edge architecture)。谷歌研究员 Amin Vahdat 与杰出工程师 Bikash Koley 声称这项技术带来“前所未有的扩展性、灵活度和效率”,两年多的生产环境运行也已经证明了这一点。

谷歌产生了所有互联网流量的 25% 以上,并依赖与分布在全世界的主要互联网服务提供商的连接。提升与这些互联网服务提供商的连通性需要超越现有互联网协议的能力。Espreeso 是谷歌 SDN 策略的第四代支柱,并聚焦于提升网络性能和与这些互联网服务提供商的对等连接的可用性。

通过端到端网络连接的实时监测,Espreeso 能够动态选择从哪里提供服务内容,而不是依赖于更多的静态分析和路由路径。终端用户从中受益而获得更高质量的感知体验,谷歌云也能够获得超过一般互联网的网络可用性和网络性能。

Espresso 用一个分布式系统取代了个人路由盒的概念。谷歌的大规模计算设施,可以执行比成千上万个离散的路由器能获取的更复杂的流量分析。

Espresso 的设计与谷歌的整体 SDN 策略目标一致,将网络视为一个大规模的分布式系统,用与谷歌计算和存储系统同样的方法管理和控制。

谷歌 SDN 由 Espresso 和其它三个部分JupiterB4Andromeda组成。Espresso 主要负责与互联网服务提供商的对等连接;Jupiter 负责处理单个数据中心内的流量;B4 侧重于数据中心之间的连接;Andromeda 则负责网络功能的可视化,提供监控和管理功能。

查看英文原文:How Google Uses Espresso to Connect to the Public Internet

Google语言 & 开发架构