HACKER Q&A
📣 scrubs

Looking for bare metal hosting company without virtualized NICs


I've been using spot Amazon c5n metal instances to do DPDK NIC I/O development work. About $1.20/hr/machine. Spot instances are awesome for development work, and on the whole, using Amazon is painless.

See https://github.com/rodgarrison/reinvent

However, AWS ENA NICs are virtualized. They are not bonafide plugged-into-the-PCI-bus cards. Therefore the data pathway to/from the NIC is not direct like it would be at home with the NIC right on the motherboard or in the PCI bus. For a cloud company probably virtualized is the only way to go.

Non-virtualized is what I have in mind for the application I have in mind. To that end, anybody know of a decent HW hosting company provides:

- Some kind of Xeon based processors - regular run of the mill COTS NICs (not virtualized) - Bonus: provides or could provide SolarFlare NICs


  👤 andrewf Accepted Answer ✓
Disclaimer: I'm at AWS, but not on the EC2 or networking teams, I'm not experienced with their stuff, and they'd be rightly upset if you took me as an authority.

That said, SR-IOV may obviate some or all of your concerns. The hypervisor is bypassed for most purposes, kinda like the way DPDK etc bypass the kernel. Microsoft has a nice diagram at https://docs.microsoft.com/en-us/windows-hardware/drivers/ne...


👤 wmf
What is it that you actually need? Latency? Jitter?

The "good" news is that most bare metal hosts like Equinix and SoftLayer haven't caught up to Nitro so they use traditional NICs.

And if you can use the OFED API, have you tried the Elastic Fabric Adapter?


👤 rosndo
What if you just look for “dedicated servers”? Pretty much all of them will fit your needs, whereas “bare metal” will only bring up buzzword hosts.

Shops like nforce or FDCservers might fit your needs better than the super overpriced options most people are listing here, and there are hundreds of other options.


👤 floatinglotus
I cannot imagine trying to do DPDK I/O development in any sort of IaaS. Aren’t you going to have to physically mess around with the cables and Traffic generators all the time? It seems like it would be extremely hard to find one company that offers the NICs you want to test.

👤 bobsyouruncle21
Hi there,

You might check out some smaller providers, look more for dedicated servers vs bare metal and that'll get what you need.

I'm not aware of anyone who sells SolarFlare nics directly but maybe check with knownhost.com as they might be able to do something custom for you.


👤 fjni
https://metal.equinix.com/ May work for what you need, and they also have spot instances.

👤 Amfy
how many such machines do you need?