如何构建 Sidecarless 模式的高性能服务网格

💡 原文中文,约11200字,阅读约需27分钟。
📝

内容提要

本文介绍了服务网格数据面的演进,以及阿里云在Service Mesh技术中的支持。通过将服务治理能力进行Sidecar化,实现与应用程序解耦。控制平面作为服务网格的大脑,为网格使用人员提供公开API,以便更容易地操纵网络行为。通过Service Mesh技术,可以以统一的、声明的方式解决应用服务管理问题。同时,介绍了网络CNI插件在节点和ztunnel pod上的配置,以及L4和L7的融合和端到端的流量路径。最后,提到了阿里云服务网格ASM产品即将推出的Sidecarless与Sidecar模式融合的服务网格平台。

🎯

关键要点

  • 服务网格数据面的演进,阿里云支持Service Mesh技术。

  • 通过Sidecar化实现服务治理能力与应用程序解耦。

  • 控制平面为网格用户提供公开API,简化网络行为操控。

  • Service Mesh技术以统一声明方式解决应用服务管理问题。

  • 网络CNI插件配置节点和ztunnel pod,融合L4与L7流量路径。

  • Sidecar代理模式下,流量控制从Kubernetes服务层解耦。

  • eBPF技术用于网络加速,降低延迟提升吞吐量。

  • 新型数据平面模式将L4与L7处理分层,用户可渐进采用。

  • L4处理包括TCP路由、简单授权策略和监控指标。

  • L7处理包括HTTP路由、负载均衡、精细化授权策略等。

  • Waypoint Proxy为每个Service Account创建独立的L7代理。

  • Ambient Mesh设计非侵入式,简化现有应用程序的集成。

  • CNI插件在节点和ztunnel pod上配置网络命名空间。

  • CNI插件创建IP集、网络接口并设置iptables和路由规则。

  • ztunnel pod配置网络接口、参数及iptables、路由规则。

  • Geneve隧道连接节点与ztunnel,提供灵活安全的网络虚拟化。

  • L4与L7融合的流量路径处理不同业务场景的请求。

  • 阿里云即将推出融合Sidecarless与Sidecar模式的服务网格平台。

🏷️

标签

➡️

继续阅读