一个网络:与云无关的服务和面向策略的网络架构

主要观点:One Network 是统一的服务网络覆盖层,可简化不同服务和环境的策略管理,旨在提供跨公有云和私有云、多云设置及各种部署模型的单一网络级策略实施方法。
关键信息

  • 始于 2020 年,Google 当时有 300 多种产品,各自运行在不同基础设施和网络路径上,导致服务整合差、新功能发布繁琐。
  • 挑战在于政策管理,需集中管理政策,One Network 由此诞生,其网络复杂,包括多种基础设施和网络层。
  • One Network 目标是实现服务间的统一策略,克服异构网络等复杂性,依赖单一代理、控制平面和负载均衡器,通过通用数据平面 API 扩展生态系统。
  • 基于五个原则构建,包括基于共同基础、将一切视为服务、统一所有路径和支持所有环境、创建开放的服务扩展生态系统、统一应用和实施策略。
  • 介绍了 One Network 的各个组成部分,如 Traffic Director、Envoy 代理等,以及不同环境下的部署模型,如 GKE、服务网格等。
  • 服务扩展开放生态系统可让客户自定义策略,如授权、API 管理等,有 Service Extension 插件和 Callouts 两种类型。
  • 阐述了如何应用和实施统一策略,包括分段、应用到所有路径、在应用边界应用策略、在服务级别交付策略等。
  • 展望未来,One Network 架构已就位,多云连接已实现,正在进行联邦工作,且已交付 125 个项目,大部分 Google Cloud 网络基础设施基于此。
    重要细节
  • [QCon San Francisco 2024]分享了七年努力的成果。
  • 介绍了不同网络路径的类型及对应的网络基础设施。
  • 以实际服务为例说明如何管理服务端点。
  • 提及移动环境下的 One Network 实验及控制平面联邦相关内容。
  • 强调了政策管理在 One Network 中的重要性及具体应用场景。
阅读 30
0 条评论