天翼云作为运营商背景的云服务商,在基础设施层面有着自己的技术路线和产品规划。紫金DPU作为天翼云基础设施体系中的关键组件,对云平台的底层性能产生了系统性的影响。这种影响不是某个单一指标的提升,而是从网络、存储、安全到整体资源利用率的全方位改善。这篇文章从天翼云平台架构的角度,分析紫金DPU引入后底层性能发生了哪些变化。
云平台架构中的DPU定位
在天翼云的架构中,紫金DPU部署在每台计算节点的服务器上,作为服务器与网络之间的"中间层"。它不直接参与业务的计算,而是处理所有进出服务器的网络和存储数据流。
这个定位意味着DPU处于云平台基础设施的最底层,所有上层服务——虚拟机、容器、存储服务、网络服务——的数据都经过DPU。因此,DPU的性能和功能直接影响整个云平台的基础能力。DPU不是某个可选组件,而是基础设施的标准组成部分。
网络性能的变化
引入紫金DPU后,天翼云在网络层面最明显的变化是网络性能基线的提升。
虚拟网络性能是第一个改善的领域。在传统方案中,虚拟机之间的网络通信需要经过宿主机CPU上的虚拟交换机,封装和解封装VXLAN隧道会消耗CPU资源并增加延迟。紫金DPU将虚拟交换机功能卸载到硬件后,虚拟机之间的网络通信延迟显著降低。实测数据显示,同宿主机内虚拟机间的通信延迟降低了约50%,跨宿主机虚拟机间的通信延迟降低了约30%。
网络吞吐量方面,在高负载场景下的提升更为明显。传统方案下,宿主机CPU处理网络流量到一定程度后会成为瓶颈,导致网络吞吐量无法达到物理带宽的上限。紫金DPU的硬件转发能力可以更充分地利用网络带宽,在100Gbps网络环境下,有效吞吐量从传统方案的约65%提升到约90%。
东西向流量(服务器之间的流量)的处理效率也有改善。在云环境中,微服务架构导致东西向流量占比远高于南北向流量。紫金DPU支持的东西向流量硬件转发,使得服务器间的数据交换不需要绕道外部网络设备,既降低了延迟又减轻了核心交换机的负载。
存储性能的变化
天翼云的分布式存储系统也受益于紫金DPU的存储卸载能力。
块存储方面,云硬盘是虚拟机使用的持久化存储,数据通过网络从存储节点传输到计算节点。在传统方案中,存储数据的网络传输和协议处理由CPU完成,高IO场景下CPU开销大。紫金DPU卸载后,云硬盘的随机读IOPS提升了约60%到70%,延迟降低了约40%。这意味着同样的存储硬件投入下,用户可以获得更好的云硬盘性能。
对象存储方面,DPU加速了存储数据的网络传输路径,大文件上传和下载的吞吐量提升了约30%到40%。对于视频、图片等大文件存储场景,用户的上传和下载体验有明显改善。
存储集群内部的副本同步和数据重建也受益于DPU加速。在分布式存储系统中,数据通常有多个副本分布在不同的存储节点上。当某个节点故障需要重建数据时,大量的数据需要在节点之间传输。DPU加速了节点间的网络传输,缩短了数据重建时间,提升了存储系统的数据恢复效率。
安全能力的变化
紫金DPU的引入还强化了天翼云的安全隔离能力。
多租户网络隔离从软件方案升级到硬件方案。虚拟机之间的网络流量在DPU上进行硬件隔离,不同租户的流量在物理通道层面分离。这比传统的软件虚拟交换机隔离更可靠,因为硬件隔离不依赖宿主机软件的正确性,即使宿主机被入侵也无法绕过DPU的隔离。
网络流量加密方面,紫金DPU的安全加速引擎提供了硬件级加密能力。虚拟机之间的通信可以在DPU上进行加密,对应用透明,不需要在虚拟机内部安装加密软件。这降低了加密的部署复杂度和性能开销。
DDoS防护方面,DPU可以在硬件层面进行流量清洗和速率限制。当某个虚拟机受到DDoS攻击时,DPU可以在入口处过滤攻击流量,保护宿主机和其他虚拟机不受影响。相比在软件层面做流量过滤,硬件级过滤的性能更高,不会因为攻击流量大而拖垮CPU。
资源利用率的变化
从云平台整体来看,紫金DPU最大的贡献是提升了服务器资源的有效利用率。
CPU资源方面,DPU卸载了网络和存储处理任务后,CPU可以更多地用于业务计算。在天翼云的实际运行中,部署紫金DPU的计算节点,CPU用于业务计算的比例提升了约15到20个百分点。这些释放出来的CPU资源可以用来部署更多的虚拟机或容器,提升了服务器的业务承载密度。
这意味着同样的硬件投入,天翼云可以提供更多的计算能力。从成本角度看,这降低了单位计算能力的边际成本,使云平台可以以更有竞争力的价格提供服务。从用户角度看,这转化为更低的云资源价格和更高的性价比。
整体来看,紫金DPU对天翼云底层性能的改变是系统性的。它不是某个单点技术的提升,而是从网络、存储、安全到资源利用率的全方位改善。这种基础设施层的提升,最终传导到上层每一项服务的性能表现上,是云平台整体竞争力的底层支撑。