Blog Post

Azure Compute Blog
3 MIN READ

Announcing Preview of Guest RDMA for Azure Boost

MengxiWu's avatar
MengxiWu
Icon for Microsoft rankMicrosoft
Jun 02, 2026

We’re excited to announce Guest RDMA (Preview) in Azure, beginning today in our UK South region, bringing high-throughput, ultra-low latency networking directly into guest virtual machines anywhere within the same region. By using Azure Boost to enable RDMA capabilities on our frontend network within the guest OS, applications can bypass the traditional networking stack and offload the transport protocol to the NIC - reducing CPU overhead and delivering consistent, high-performance communication for a variety of workloads including AI inference and training, storage, database, and HPC workloads.

RDMA 

RDMA is a networking technology that enables direct memory access between machines without involving the CPU or operating system kernel. Instead of passing data through the traditional TCP/IP stack, RDMA offloads data movement to the network interface card (NIC), allowing applications to read or write remote memory directly.  Azure uses RDMA extensively today at the infrastructure layer for storage, and in backend networks for AI and HPC scenarios. Extending RDMA support to guest VMs on the frontend network allows VMs to take advantage of these offloads for a broad range of scenarios within a region, including across Availability Zones. 

 

Key benefits of enabling RDMA for applications in your VMs include: 

  • Kernel bypass and low latency: Data transfers avoid the OS networking stack, eliminating context switches and copies, reducing latency and jitter.
  • High throughput: a hardware-based transport delivers up to 100Gb/s single-connection throughput depending on VM SKU.

  • Low CPU usage: CPU overhead of the TCP/IP stack is eliminated since data movement is offloaded to hardware. 

Guest RDMA Scenarios

Applications that typically use Guest RDMA involve frequent or large data transfers, such as: 

  • AI/ML training and inference – Guest RDMA supports GPU Direct RDMA, enabling direct data movement between GPUs across VMs with minimal CPU involvement. This is useful for doing training across GPUs that don't share a single backend network, disaggregating GPUs for inference, loading stored KV Caches, and other parts of AI workloads, improving throughput and latency. 
  • Distributed storage systems and databases – Azure Boost supports both kernel mode RDMA (e.g., NFS, SMB) and user mode RDMA (e.g., shared memory and database workloads), delivering high throughput and low CPU utilization for storage and data platforms. A key property of Guest RDMA in Azure is that it allows systems distributed across multiple Availability Zones (AZs) within a region to communicate over high speed RDMA. 
  • High Performance Computing (HPC) – RDMA delivers low latency, high bandwidth VM to VM communication, which is critical for tightly coupled, communication intensive HPC applications and MPI workloads. 

Enabling RDMA in Guest VMs

To enable Guest RDMA, create VMs using the following guidelines below: 

  • Guest RDMA supports RDMA connections between VMs in a VNET talking directly to each other within the same region. The preview is currently available in the UK South region, with more regions to follow.
  • Recommended Linux Supported Distribution: Ubuntu 24.04 LTS
  • Required user-space packages:  >= rdma-core (50.0-2ubuntu0.2)
  • Supported Kernel to use:   >=6.8.0 - 1044-azure, recommend 6.17 if available 

Supported VM sizes:

You can take advantage of Guest RDMA by utilizing the following virtual machine type

D-seriesDlsv6, Dldsv6, Dsv6, Ddsv6 

Intel Dlsv6 

Intel Dldsv6 

Intel Dsv6 

Intel Ddsv6 

Standard_D64ls_v6 

Standard_D64lds_v6 

Standard_D64s_v6 

Standard_D64ds_v6 

Standard_D96ls_v6 

Standard_D96lds_v6 

Standard_D96s_v6 

Standard_D96ds_v6 

Standard_D128ls_v6 

Standard_D128lds_v6 

Standard_D128s_v6 

Standard_D128ds_v6 

 —

 —

Standard_D192s_v6 

Standard_D192ds_v6 

E-series and L-series: Esv6, Edsv6, Lsv4 

Intel Esv6 

Intel Edsv6 

Intel L v4 

Standard_E64s_v6 

Standard_E64ds_v6 

Standard_L64s_v4 

Standard_E96s_v6 

Standard_E96ds_v6 

Standard_L80s_v4 

Standard_E128s_v6 

Standard_E128ds_v6 

Standard_L96s_v4 

Standard_E192is_v6 

Standard_E192ids_v6 

 —

Network Optimized: Dnlsv6, Dnldsv6, Dsv6, Dndsv6, Esv6, Edsv6 (Public Preview) 

Intel Dnlsv6 

Intel Dnldsv6 

Intel Dnsv6 

Intel Dndsv6 

Standard_D64nls_v6 

Standard_D64nlds_v6 

Standard_D64ns_v6 

Standard_D64nds_v6 

Standard_D96nls_v6 

Standard_D96nlds_v6 

Standard_D96ns_v6 

Standard_D96nds_v6 

Standard_D128nls_v6 

Standard_D128nlds_v6 

Standard_D128ns_v6 

Standard_D128nds_v6 

Intel Ensv6 

Intel Endsv6 

Standard_E64ns_v6 

Standard_E64nds_v6 

Standard_E96ns_v6 

Standard_E96nds_v6 

Standard_E128ns_v6 

Standard_E128nds_v6 

Remote Storage Optimized: Ebsv6, Ebdsv6 (Public Preview) 

Intel Ensv6 

Intel Endsv6 

Standard_E64bs_v6 

Standard_E64bds_v6 

Standard_E96bs_v6 

Standard_E96bds_v6 

Standard_E128bs_v6 

Standard_E128bds_v6 

Standard_E192ibs_v6 

Standard_E192ibds_v6 

FX: FXmsv2, FXmdsv2 

Intel FXmsv2 

Intel FXmdsv2 

Standard_FX64ms_v2 

Standard_FX64mds_v2 

Standard_FX96ms_v2 

Standard_FX96mds_v2 


Limitation 

The preview is limited to enabling RDMA flows between VMs talking directly to each other in a VNET. Workloads that require RDMA to run across the following scenarios are not supported in preview: 

  • Load balancers
  • Private Endpoints
  • VNET Encryption
  • Virtual Network Flow Logging
  • User Defined Routes (UDRs)
  • IP forwarding 

These features and topologies are planned to be available with RDMA at General Availability. 

Preview Sign Up & Contact 

To participate in the preview program, please sign up aka.ms/guestRDMAPreviewSignUp
We'd love to hear your thoughts — please share any feedback by emailing us at guestrdmapreview@microsoft.com. 

 

Updated Jun 02, 2026
Version 3.0