Data Centre


Microsoft offloads networking to FPGA-powered NICs

This is how Azure just hit 30Gbps of throughput – and how clouds are being built now

By Simon Sharwood


Microsoft has switched on new network interface cards packing field-programmable gate arrays and announced that doing so has let it hit 30Gbps of throughput for servers in Azure.

Redmond’s talked up these “SmartNICs” since late 2016 and even detailed (PDF) their workings to the Open Compute project.

It has now revealed the NICs are in operation in a Friday post that says they are generally available on its D/DSv2, D/DSv3, E/ESv3, F/FS, FSv2, and Ms/Mms instance types, running Ubuntu 16.04, RHEL 7.4, CentOS 7.4, SUSE Linux Enterprise Server 12 SP3, Windows Server 2016 and Windows Server 2012R2.

Microsoft says the new NICs, plus off-the-shelf tech like SR-IOV, make it possible to hit up to 30Gbps of throughput on Azure servers, by getting NICs to do the work rather than leaving networking to the CPU alone. With Meltdown and Spectre hobbling CPUs, that helping hand may be even more appreciated than Microsoft anticipated.

Significantly, Microsoft’s news comes after AWS revealed its own “Project Nitro" effort to offload networking and other functions from the CPU to a custom ASIC.

Microsoft said it chose FPGAs rather than ASICs because the latter lack agility, suggesting the possibility of a continuously—integrated networking stack in which hardware and software are constantly mutually optimized.

History suggests that with two big clouds moving work off the CPU, other vendors will soon offer similar technologies – and also that someone will soon offer up a new piece of jargon blending DevOps and networking. ®

Sign up to our NewsletterGet IT in your inbox daily


More from The Register

Take SNAT, says Microsoft, to improve Azure load balancing

When too many cloudy ports are barely enough

Google Cloud rolls back changes after 18-hour load balancer brownout

VMs across US, Europe and Asia all unable to “connect to backends”

GitHub looses load-balancing open-source code on netops world

GLB Director keeps those packets humming even when new servers are added to pools

IBM's global load balancer and reverse DNS degraded by domain transfer mess

Registrar put crucial domains in limbo. Is that good enough for a big cloud?

Microsoft adds nested virtualization to Azure

Inception fans can have fun with VMs-inside-VMs inside a cloud, all on Windows Server 2016

Google peddles Linux based load balancer to open sourcers

Seesaw ups the ante

Google's crash canaries' muted chirping led to load balancer brownout

45 per cent of load balancers threw 502 errors for an hour last Thursday

Nested virtualization comes to Google's cloud

Not just for Inception fans: This is how you cloudify tricky-to-migrate workloads

VMware preps NSX network virtualization for smaller customers

Q1 2019 beats expectations, full-year guidance raised

Oracle wants to improve Linux load balancing and failover

Native to ordinary interfaces, Big Red reckons bonded channels are needed for RDMA