方案背景
随着云原生技术的普及与广泛应用,企业的软件系统渐渐的转移到以应用为中心的设计模式,
以微服务、声明式API、Serverless等高内聚、低耦合的服务形态,支撑持续交付、自动化管理、弹性伸缩等特点,
实现更轻盈、更敏捷、更弹性的业务系统。这对云原生基础设施的网络能力提出了更高的要求,
本方案提供了灵活弹性、高性能的软硬一体解决方案,为统一治理、统一生态、智慧编排、敏捷运维的云原生网络服务。
业务痛点
云原生服务网格在业务Pod部署的时候,会引入一个Sidecar容器来支持服务网格,而这个Sidecar容器运行4~7层代理服务,
需要一定的资源要求,这严重限制了云原生节点上业务Pod的部署规模,同时服务网格降低了网络吞吐能力和增加了数据转发时延。
目前大部分容器网络插件都是基于Linux内核Iptables和eBPF来实现,软件方式的容器网络实现较复杂,转发性能不足的问题严重。
不论是云原生服务网格还是云原生网络,所消耗的系统资源都比较高,包括CPU资源和内存资源,大量的资源消耗严重的影响了业务Pod的部署规模。
云原生服务网格Sidecar的引入,增加了数据转发节点路径长度,运维人员不只要了解云原生平台,还需要了解服务网格相关技术。这就增加了运维的复杂度。