Why do cloud providers use dedicated hardware for network and storage processing but not large enterprises for their private cloud?


Large cloud providers use dedicated hardware called data processing unit (DPU) to support multi-tenancy and isolation in hardware vs. hypervisor, improve performance through offload, own and control the entire infrastructure stack, free up cores to generate more revenue, and scale to support a large number of tenants and workloads. Large enterprises don't have similar needs except for a few applications that require high performance, low latency, and scale. Moreover, enterprises want to reduce their investment in building and managing data centers.