Print

【MVS】VMware vSphere Distributed Services Engine/SmartNlC/DPU

2024-12-02 发表

问题描述

VMware vSphere Distributed Services Engine/SmartNlC/DPU

解决方法

SmartNlC 也称为数据处理单元(DPU), 是具有通用 CPU、带外管理和虚拟化设备功能的网卡,

1)       通用 CPU:通用 CPU 支持直接在网卡上运行任意代码和应用,例如网络连接和存储服务,这既可以提升性能(因为可以快速访问网络 I/0 路径),又可以节省核心CPU周期。

2)       带外管理:SmartNIC 上的 CPU组合可以独立于服务器的 CPU进行管理。虚拟化设备功能:SmartNIC可以在PCI总线上公开虚拟设备,这些设备对于核心CPU 操作系统和

 

3)       虚拟化设备功能:SmartNIC 可以在 PCI 总线上公开虚拟设备,这些设备对于核心 CPU 操作 系统和应用来说,就像是实际的硬件设备一样。

vSphere 8 Distributed Services Engine 将利用 SmartNIC/DPU 提升性能:

1)       提升基础架构的性能

2)       采用增强型零信任安全模式,加强基础架构安全性

3)       简化基础架构和工作负载管理

 

 

基础架构面临的挑战:

1)       满足现代应用的新要求

2)       在应用和基础架构之间共享 Hypervisor CPU 资源(网络、存储和 Hypervisor 管理任务)

3)       网络和安全服务性能对应用的影响

4)       在基于裸机云的多租户环境中,提供商和租户之间的隔离不够充分。

5)       新一代应用平台需要:交付速度、应用可用性、应用安全性和更出色的性能

6)       Hypervisor CPU 资源并不专用于现代应用。这样会造成 CPU I/O 瓶颈。

7)       对高性能工作负载、直接硬件访问和自定义多租户环境有需求的客户对裸机云很感兴趣,但他们 缺乏 SDDC 环境中典型的提供商网络和租户网络之间的隔离。

 

SmartNIC 优势:

1)       专用 CPU 资源和硬件加速。

2)       数据路径完全负载分流,可实现非常高的吞吐量和低延迟。

3)       可以在 SmartNIC/DPU 中启用安全服务,而不会影响性能

4)       增强的可观察性和运维功能,用于监控、故障排除、日志记录和合规性。

5)       ESXi 和裸机平台上隔离租户和提供商(在未来版本中提供)

 

6)       新一代体系架构直接在 SmartNIC 中运行 NSX Services

 

vSphere Distributed Services Engine 的主要应用场景:

1)       具有高网络带宽需求的应用。

2)       安全服务负载分流,以提升性能。

3)       增强的可观察性要求。

4)       网络负载分流,适用于高带宽需求应用(如视频流式传输应用)

5)       安全负载分流,对于具有高安全性/加密需求的应用,可提升性能。