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
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...
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?
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.
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.