近年来,服务网格框架在构建基于微服务的应用程序方面已广受欢迎。这些框架的关键要素是每个K8S POD中的代理,该Pod(名为Sidecar)处理了POD Inter-POD流量。我们的经验测量表明,这种每个pod的壁car会引起许多问题,包括侵入用户吊舱,过多的资源占用,在管理许多侧面方面的大量开销以及通过旁边的流量引起的绩效退化。在本文中,我们介绍了Canal Mesh,这是一种云规模的无侧面多租户服务网格架构。Canal Decouples服务网格功能从用户群集中函数,并在公共云中部署集中式网格网关来处理这些功能,从而将用户入侵和编排开销。通过服务合并和多租户,下属的服务网格成本也降低了。要解决由于基于云的部署而引起的不断上升的问题,例如服务可用性,租户隔离,嘈杂的邻居,服务弹性和额外的下属成本,我们利用包括层次故障恢复,混乱碎片,快速间歇性,精确的缩放,精确的缩放,云的重复使用和资源聚集等技术。我们的评估表明,运河网格的性能,资源消耗和控制平面的开销明显优于ISTIO和环境。我们还分享了多年在生产中部署ISTIO和运河的经验。
主要关键词