News: 1662901206

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

VMware has clouded the SmartNIC market, not created it

(2022/09/11)


Analysis About a decade ago hyperscale clouds realized that they couldn't rent all the cores in their servers because some of them were doing boring work needed to make secure multitenancy possible. So they offloaded that work into network interface controllers imbued with some modest computing capacity – devices known as SmartNICs or Data Processing Units (DPUs).

VMware noticed DPUs and figured they could be handy in mainstream datacenters. Last week VMware made it possible for many organizations to deploy DPUS with the [1]debut of vSphere 8 , which allows a cut of its hypervisor to run inside a DPU along with a distributed switch and some observability tools.

VMware claims vSphere 8 and DPUs can free up to 20 percent of a server CPU's cores to run applications, not admin chores.

[2]

It's also possible to run VMware's own distributed East-West firewall on a DPU, and the company thinks that's a useful way to improve security. The virtualization giant argues that firewalls are mostly deployed in the DMZ and do a fine job… until something gets through. At that point, VMware worries all the infrastructure within the perimeter is vulnerable.

[3]

[4]

Firewalling all VM-to-VM comms from a DPU therefore gives users a chance to inspect more traffic more often, and nip nasties in the bud, instead of waiting for traffic to reach a big firewall further from the action.

This is all made possible by the fact that the firewall runs as a VM on a DPU. VMware has coded its firewall to take advantage of the privileged position it enjoys running inside a hypervisor tuned for that DPU.

[5]

As VMware tells it, adding DPUs to servers therefore gives you both more power and better security.

The virty giant claims it has even packaged this so that any vSphere 8 user can deploy the firewall and let DPUs free some server CPU cores without having to do much more than a vanilla install. Nor do users need a large fleet of boxes to make this worthwhile. I've been told that the East-West firewall and other DPU fun can be enjoyed by users who employ a small hyperconverged infrastructure rig.

DPUs cost about $2,000 apiece. VMware is already arguing they're a no-brainer addition to a $20,000 server given the resources they'll free.

[6]

With vSphere 6.7 soon to reach end of life, VMware and its [7]server-making pals will surely suggest users upgrade both their software and servers, embrace DPUs, and smile all the way to the bank.

[8]Meet the 'DPU' – accelerated network cards designed to go where CPUs and GPUs are too valuable to waste

[9]HPE's Aruba adopts DPUs, but in a switch, not a server

[10]Nvidia says microservices will drive a SmartNIC into every server

That's a nice scenario for the 300,000-odd vSphere users out there.

But for the rest of us, the DPU currently offers… very little.

In conversations with VMware execs at the company's Explore conference last week, I asked what DPUs mean for organizations that prefer to work with established firewall vendors.

VMware execs acknowledged that such vendors might one day want to run on DPUs managed by vSphere, but VMware has no immediate plans to help them make that happen because it believes its own firewall and its privileged integration with the hypervisor represent an engineering advantage that means it has the East-West market to itself.

So good luck if your preferred firewall is supplied by another vendor. Or if you fancy putting a DPU to work for purposes VMware has not yet enabled or envisioned. Virtzilla in its current mood doesn't want to help.

Which is a little odd as VMware built its franchise by ensuring that complementary technologies would find a home in a VM-centric and private cloud world. The storage industry and VMware worked together to mutual advantage for years. VMware also ensured that any workload you could imagine could be virtualized – even when the likes of Oracle or Microsoft (with Exchange) weren't keen on the idea.

But with DPUs, VMware is working only with a select group of server-makers and DPU vendors, and no third-party software houses.

Which again is odd because one of the more notable makers of DPUs is a little outfit called Cisco, which suggests you adopt DPUs for the same reasons as VMware as part of its quiet acquiescence to software-defined networking.

But Cisco also offers an [11]SDK to allow development of workloads to run on its DPUs. Hopefully it's useful to many.

The mere existence of that SDK shows how the DPU market is far from fully formed. VMware has made a move, but it's deliberately isolated itself out of self-interest. And it is far from clear that the company will expand its ambitions, or that anyone other than its current partners – Intel, Nvidia, and AMD – will buy in to its vision or be allowed in to play.

Meanwhile, plenty of big software players who could benefit from DPUs are yet to offer a peep about them in public.

Recent history suggests VMware's stance is risky: Intel tried tying its Optane storage-class memory to its own processors, the software industry mostly shrugged, and Optane became non-viable despite being a worthy innovation.

And even as DPUs emerge as an option, other innovations like computational storage and pooled memory also promise to improve data centre operations. It's far from clear how, or if, they'll interoperate with DPUs.

For now VMware has built something clever for its customers. But once others deploy DPUs with their products, the market for the devices will be clouded, not clarified. And that benefits nobody. ®

Get our [12]Tech Resources



[1] https://www.theregister.com/2022/08/30/vmware_explore_news_roundup/

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Yx4GFRDWbHgW5Czd9wASmwAAAAM&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Yx4GFRDWbHgW5Czd9wASmwAAAAM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Yx4GFRDWbHgW5Czd9wASmwAAAAM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Yx4GFRDWbHgW5Czd9wASmwAAAAM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/virtualization&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Yx4GFRDWbHgW5Czd9wASmwAAAAM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[7] https://www.theregister.com/2022/08/31/amd_nvidia_vmware/

[8] https://www.theregister.com/2020/09/25/smartnic_dpu/

[9] https://www.theregister.com/2021/10/19/aruba_puts_dpus_in_a_switch/

[10] https://www.theregister.com/2020/11/19/nvidia_q3_2021/

[11] https://www.cisco.com/c/en/us/products/software/nexus-firmware-development-kit-fdk/index.html

[12] https://whitepapers.theregister.com/



$20,000 server

Nate Amsden

My vmware servers were ~$30,000 (with enterprise+ licensing for 2 sockets) back in 2011, newer servers kept with about that same price point up until the last big round of purchases maybe 5 years ago(~44 real cores 384GB memory with 4x10G and 2x8G FC). I'd assume a good vmware server today with plenty of cores would be at least $50,000 today with the new license fees etc (64+ real cores, 768GB of memory).

In fact I just priced out a "PowerEdge R7525 Rack Server" (normally I do HP but Dell's site is easier to quote with), and the cost without VMware licensing came to $41,557 then add in $10k for vSphere and you're above $50k. Wow that was a better guess than I expected.

And that doesn't even take into account NSX licensing, which I assume the customer would require if they wanted to use DPUs. Have never priced that but believe it's a non trivial expense.

Even now it seems on VMware's site a simple enterprise+ license with 1 year of production support is $5k/socket still(about what it was 10 years ago?).

DPUs sound like a more natural fit for vSAN (for dedupe and compression etc) than networking, it seems the overhead of storage for HCI is pretty huge. Though it seems VMware hasn't figured out how to do that yet. vSAN customers are(I am not one) certainly much more plentiful than customers driving so much network traffic that they need/want DPUs.

Me, I'm just now getting around to upgrading(very carefully, especially with firmware and driver version matching) to vSphere 7, hoping most of the bugs are worked out, ESXi 6.5 has been rock solid for years not a single issue. I see nothing in vSphere 8 that looks remotely interesting to me personally. DPUs sound cool on paper, it will probably take a while for them to get the bugs out.

Content: 80% POLYESTER, 20% DACRONi ... The waitress's UNIFORM sheds
TARTAR SAUCE like an 8" by 10" GLOSSY ...