<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Azure Compute Blog articles</title>
    <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/bg-p/AzureCompute</link>
    <description>Azure Compute Blog articles</description>
    <pubDate>Tue, 09 Jun 2026 03:09:27 GMT</pubDate>
    <dc:creator>AzureCompute</dc:creator>
    <dc:date>2026-06-09T03:09:27Z</dc:date>
    <item>
      <title>Announcing Preview of new Azure Lasv5 and Laosv5 VMs based on the AMD EPYC™ ‘Turin’ processor</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-preview-of-new-azure-lasv5-and-laosv5-vms-based-on/ba-p/4522407</link>
      <description>&lt;P&gt;We’re excited to announce the preview of the new Azure Lasv5 and Laosv5 Local Storage Optimized Virtual Machines (VMs) powered by the 5th Generation AMD EPYC™ (Turin) processors. Lasv5-series is designed for storage-intensive workloads requiring high disk capacity, throughput, and I/O, while Laosv5-series is well-suited for workloads requiring significantly higher local storage capacity and performance, such as large-scale caching clusters and big data processing.&lt;/P&gt;
&lt;H4&gt;Lasv5 and Laosv5 Key Improvements&lt;/H4&gt;
&lt;P&gt;The latest Azure AMD-based Lasv5 and Laosv5 VMs deliver significant enhancements over the previous generation Lasv4 and Laosv4 VMs.&lt;/P&gt;
&lt;P&gt;Key Improvements include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Increased maximum local storage capacity:&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Lasv5-series offers up to 30.7TB of local storage capacity (compared to 23TB on Lasv4-series)&lt;/LI&gt;
&lt;LI&gt;Laosv5-series offers up to 138TB of local storage capacity (compared to 23TB on Laosv4-series)&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Increased maximum network bandwidth:&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Lasv5 and Laosv5 offer up to 200Gbps of network bandwidth (compared to 40Gbps and 50Gbps on Lasv4 and Laosv4 respectively)&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Additional size offerings:&lt;/STRONG&gt;&amp;nbsp;
&lt;UL&gt;
&lt;LI&gt;Lasv5-series now offers new 128 and 160 vCPU sizes&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Laosv5-series now offers new 48, 64, 96, 128, and 160 vCPU sizes&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Up to 35% CPU performance improvement&lt;/STRONG&gt; compared to equivalent sized Lasv4 and Laosv4 VMs&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;Getting Started with Lasv5 and Laosv5 Preview&amp;nbsp;&lt;/H4&gt;
&lt;P&gt;These VMs are in preview in the following Azure regions (subject to capacity):&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Lasv5: &lt;/STRONG&gt;North Europe, South Central US, West Europe, West US 2, and West US 3&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Laosv5:&lt;/STRONG&gt; East US and South Central US&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;To request access to the preview, please fill out the &lt;A class="lia-external-url" href="https://forms.office.com/r/bkpKY1mKKx" target="_blank" rel="noopener"&gt;Preview Request Form&lt;/A&gt;.&amp;nbsp;We look forward to hearing from you.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 19:16:22 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-preview-of-new-azure-lasv5-and-laosv5-vms-based-on/ba-p/4522407</guid>
      <dc:creator>sarah-zhou</dc:creator>
      <dc:date>2026-06-02T19:16:22Z</dc:date>
    </item>
    <item>
      <title>Announcing Preview of Guest RDMA for Azure Boost</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-preview-of-guest-rdma-for-azure-boost/ba-p/4524589</link>
      <description>&lt;P&gt;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.&lt;/P&gt;
&lt;H1&gt;&lt;SPAN class="lia-text-color-15"&gt;RDMA&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;RDMA is a networking technology that enables &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;direct memory access between machines without involving the CPU or operating system kernel&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;. 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. &lt;/SPAN&gt; &lt;SPAN data-contrast="auto"&gt;Azure uses RDMA extensively today at the infrastructure layer for storage, and in backend networks for AI and HPC scenarios.&amp;nbsp;Extending&amp;nbsp;RDMA support to guest VMs&amp;nbsp;on the frontend network&amp;nbsp;allows&amp;nbsp;VMs to take advantage of these offloads for a broad range of scenarios within a region, including across Availability Zones.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Key benefits&amp;nbsp;of enabling RDMA&amp;nbsp;for applications in&amp;nbsp;your&amp;nbsp;VMs&amp;nbsp;include:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Kernel bypass and low latency: Data transfers avoid the OS networking stack, eliminating context switches and copies, reducing latency and jitter.&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;High throughput: a hardware-based transport delivers up to 100Gb/s single-connection throughput depending on VM SKU.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;Low CPU usage: CPU&amp;nbsp;overhead of the TCP/IP stack&amp;nbsp;is&amp;nbsp;eliminated&amp;nbsp;since&amp;nbsp;data movement is offloaded to hardware.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;&lt;SPAN class="lia-text-color-15"&gt;Guest RDMA Scenarios&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Applications that typically use Guest RDMA involve frequent or large data&amp;nbsp;transfers, such as:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559685&amp;quot;:360}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;AI/ML training and inference&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;– Guest RDMA supports GPU Direct RDMA, enabling direct data movement between GPUs across VMs with minimal CPU&amp;nbsp;involvement.&amp;nbsp;This is&amp;nbsp;useful&amp;nbsp;for doing&amp;nbsp;training across&amp;nbsp;GPUs that&amp;nbsp;don't&amp;nbsp;share&amp;nbsp;a single backend&amp;nbsp;network,&amp;nbsp;disaggregating&amp;nbsp;GPUs for&amp;nbsp;inference,&amp;nbsp;loading&amp;nbsp;stored KV&amp;nbsp;Caches,&amp;nbsp;and other parts&amp;nbsp;of&amp;nbsp;AI&amp;nbsp;workloads,&amp;nbsp;improving throughput and&amp;nbsp;latency.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559685&amp;quot;:360}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Distributed storage systems&amp;nbsp;and&amp;nbsp;databases&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;– Azure Boost supports both kernel mode RDMA (e.g., NFS, SMB)&amp;nbsp;and user mode RDMA (e.g., shared memory and database workloads),&amp;nbsp;delivering&amp;nbsp;high throughput and low CPU&amp;nbsp;utilization&amp;nbsp;for storage and data platforms.&amp;nbsp;A key property of&amp;nbsp;Guest RDMA in&amp;nbsp;Azure is that&amp;nbsp;it&amp;nbsp;allows systems&amp;nbsp;distributed across&amp;nbsp;multiple&amp;nbsp;Availability Zones&amp;nbsp;(AZs)&amp;nbsp;within a&amp;nbsp;region to&amp;nbsp;communicate over high&amp;nbsp;speed RDMA.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559685&amp;quot;:360}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;High Performance Computing (HPC)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;– RDMA&amp;nbsp;delivers&amp;nbsp;low latency, high bandwidth VM to VM communication, which is critical for tightly coupled, communication intensive HPC applications&amp;nbsp;and MPI workloads.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559685&amp;quot;:360}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN class="lia-text-color-15"&gt;Enabling RDMA in Guest VM&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;&lt;SPAN class="lia-text-color-15"&gt;s&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;To enable Guest RDMA,&amp;nbsp;create VMs using the following guidelines&amp;nbsp;below:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Guest RDMA supports RDMA&amp;nbsp;connections between&amp;nbsp;VMs&amp;nbsp;in a VNET&amp;nbsp;talking directly to each other&amp;nbsp;within the same region. The preview is currently available in the UK South region, with more regions to follow.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Recommended Linux Supported Distribution: Ubuntu 24.04 LTS&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Required user-space packages:&amp;nbsp; &amp;gt;= rdma-core (50.0-2ubuntu0.2)&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Supported Kernel to use:&amp;nbsp;&amp;nbsp; &amp;gt;=6.8.0 - 1044-azure, recommend 6.17 if available&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;&lt;SPAN class="lia-text-color-15"&gt;Supported VM sizes:&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;You can take advantage of Guest RDMA by utilizing the following virtual machine type&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;D-series&lt;/STRONG&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Dlsv6, Dldsv6, Dsv6, Ddsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 62.5%; height: 194.46px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Dlsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Dldsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Dsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Ddsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64ls_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64lds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64s_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64ds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96ls_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96lds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96s_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96ds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128ls_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128lds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128s_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128ds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;—&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;—&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D192s_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D192ds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 24.6303%" /&gt;&lt;col style="width: 26.0513%" /&gt;&lt;col style="width: 23.9987%" /&gt;&lt;col style="width: 25.4197%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;E-series and L-series:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;Esv6, Edsv6, Lsv4&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 62.2222%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Esv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Edsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel L v4&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E64s_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E64ds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_L64s_v4&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E96s_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E96ds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_L80s_v4&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E128s_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E128ds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_L96s_v4&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E192is_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E192ids_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;—&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 36.5041%" /&gt;&lt;col style="width: 30.2541%" /&gt;&lt;col style="width: 33.3791%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Network Optimized:&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Dnlsv6, Dnldsv6, Dsv6, Dndsv6, Esv6, Edsv6 (Public Preview)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 62.1296%; height: 159.551px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 42.875px;"&gt;&lt;td style="height: 42.875px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Dnlsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 42.875px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Dnldsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 42.875px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Dnsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 42.875px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Dndsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64nls_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64nlds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64ns_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D64nds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96nls_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96nlds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96ns_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D96nds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.892px;"&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128nls_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128nlds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128ns_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.892px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_D128nds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;col style="width: 25.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 32.1296%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Ensv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Endsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E64ns_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E64nds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E96ns_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E96nds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E128ns_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E128nds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Remote Storage Optimized&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;:&lt;/STRONG&gt; Ebsv6, Ebdsv6 (Public Preview)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Ensv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel Endsv6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E64bs_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E64bds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E96bs_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E96bds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E128bs_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E128bds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E192ibs_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_E192ibds_v6&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;FX:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;FXmsv2, FXmdsv2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 31.4815%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel FXmsv2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Intel FXmdsv2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_FX64ms_v2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_FX64mds_v2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_FX96ms_v2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Standard_FX96mds_v2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.1325%" /&gt;&lt;col style="width: 50.1325%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;H1 class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 1"&gt;&lt;SPAN class="lia-text-color-15"&gt;Limitation&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:1,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;The preview is limited to&amp;nbsp;enabling&amp;nbsp;RDMA&amp;nbsp;flows between VMs&amp;nbsp;talking directly to&amp;nbsp;each other in&amp;nbsp;a VNET.&amp;nbsp;Workloads that&amp;nbsp;require&amp;nbsp;RDMA&amp;nbsp;to run&amp;nbsp;across&amp;nbsp;the following&amp;nbsp;scenarios are not&amp;nbsp;supported&amp;nbsp;in&amp;nbsp;preview:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Load&amp;nbsp;balancers&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Private Endpoints&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;VNET Encryption&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Virtual Network Flow Logging&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;User Defined Routes (UDRs)&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;IP forwarding&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;These features&amp;nbsp;and topologies&amp;nbsp;are planned to&amp;nbsp;be&amp;nbsp;available&amp;nbsp;with&amp;nbsp;RDMA&amp;nbsp;at General&amp;nbsp;Availability.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN class="lia-text-color-15"&gt;Preview Sign Up &amp;amp; Contact&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;To participate in the preview program, please sign up &lt;A class="lia-external-url" href="https://aka.ms/guestRDMAPreviewSignUp" target="_blank" rel="noopener"&gt;aka.ms/guestRDMAPreviewSignUp&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;We'd&amp;nbsp;love to hear your thoughts&amp;nbsp;— please&amp;nbsp;share any feedback by emailing us at&amp;nbsp;&lt;/SPAN&gt;&lt;A href="mailto:guestrdmapreview@microsoft.com" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;guestrdmapreview@microsoft.com&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 03 Jun 2026 15:54:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-preview-of-guest-rdma-for-azure-boost/ba-p/4524589</guid>
      <dc:creator>MengxiWu</dc:creator>
      <dc:date>2026-06-03T15:54:48Z</dc:date>
    </item>
    <item>
      <title>Public preview: Automatic OS Image Upgrades for VMSS Flex</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-automatic-os-image-upgrades-for-vmss-flex/ba-p/4523067</link>
      <description>&lt;P&gt;Automatic OS Image Upgrades for Virtual Machine Scale Sets (VMSS) using Flexible Orchestration Mode are now in public preview, helping you keep scale set instances current with less manual effort.&lt;/P&gt;
&lt;P&gt;This capability helps you apply operating system image updates more consistently across deployments while reducing operational overhead and supporting high availability.&lt;/P&gt;
&lt;P&gt;With this release, Azure extends automatic OS image upgrades to Flexible orchestration mode, providing a more consistent upgrade experience across VMSS deployment models.&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Why use Automatic OS Image Upgrades for VMSS Flex?&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;Keeping virtual machine fleets up to date is critical for maintaining security, performance, and compliance. However, managing upgrades manually across a distributed environment can be complex.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;Without Automatic OS Image Upgrades&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;With Automatic OS Image Upgrades&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Updates applied per VM (e.g., in-guest patching)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Consistent, fleet-wide orchestration&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;No built-in health-based safety&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Health-based progression and safety&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H2&gt;&lt;STRONG&gt;Prerequisites and Setup&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;To get started with Automatic OS Image Upgrades for VMSS Flexible Orchestration Mode:&lt;/P&gt;
&lt;H3 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Prerequisites&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Register your subscription for the feature:&lt;BR /&gt;Microsoft.Compute/VmssFlexAutoOSUpgrade&lt;/LI&gt;
&lt;LI&gt;EnableAutomaticOSUpgrade will fail if the health extension is not present&lt;/LI&gt;
&lt;LI&gt;Ensure the &lt;STRONG&gt;Guest OS health extensions&lt;/STRONG&gt; are installed for reporting health signals&lt;/LI&gt;
&lt;LI&gt;Use a &lt;STRONG&gt;supported OS image* &lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Enable the &lt;STRONG&gt;AutomaticOSUpgradePolicy&lt;/STRONG&gt; on your scale set&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;*&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-upgrade" target="_blank" rel="noopener"&gt;Automatic OS image upgrades with Azure Virtual Machine Scale Sets - Azure Virtual Machine Scale Sets | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Once enabled, upgrades can be monitored through Azure Portal or logging tools.&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;What’s next&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;During public preview, we are focused on expanding adoption of Automatic OS Image Upgrades for VMSS Flexible Orchestration Mode:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Enabling onboarding across new and existing VMSS Flex deployments&lt;/LI&gt;
&lt;LI&gt;Validating the experience across a broader set of customer workloads and configurations&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&lt;STRONG&gt;Learn more&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-upgrade" target="_blank" rel="noopener"&gt;Automatic OS image upgrades with Azure Virtual Machine Scale Sets - Azure Virtual Machine Scale Sets | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Share feedback&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;We welcome your feedback as you explore this capability during public preview.&lt;/P&gt;
&lt;P&gt;Questions or feedback? Contact &lt;A href="mailto:AzGPSTeam@microsoft.com" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;AzGPSTeam@microsoft.com&lt;/STRONG&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2026 18:38:35 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-automatic-os-image-upgrades-for-vmss-flex/ba-p/4523067</guid>
      <dc:creator>BMahboob</dc:creator>
      <dc:date>2026-06-01T18:38:35Z</dc:date>
    </item>
    <item>
      <title>Announcing the general availability of Azure Integrated Hardware Security Module</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-the-general-availability-of-azure-integrated-hardware/ba-p/4517103</link>
      <description>&lt;P&gt;Today we are excited to release general availability for Azure Integrated HSM for AMD v7 Virtual Machines. &lt;A href="https://techcommunity.microsoft.com/blog/AzureInfrastructureBlog/securing-azure-infrastructure-with-silicon-innovation/4293834" target="_blank" rel="noopener"&gt;Azure Integrated HSM&lt;/A&gt; is a hardware security module (HSM) cache and crypto offload designed to enhance the security and performance of cryptographic operations in virtual machines&lt;STRONG&gt;.&amp;nbsp; &lt;/STRONG&gt;For customers who heavily rely on cryptography and have performance-intensive workloads, Azure Integrated HSM provides a secure hardware-backed way to store cryptographic keys for fast and secure usage. This feature is available in select AMD D and E series v7 sizes for Trusted Launch VMs.&lt;/P&gt;
&lt;P&gt;Azure Integrated HSM is designed to meet the Federal Information Processing Standards (FIPS) 140-3 Level 3 security requirements for cryptographic modules. Azure Integrated HSM eliminates network roundtrips for key operations and avoids the need to release keys into the workload environment. Instead of relying on remote access, the Azure Integrated HSM is securely bound to the local workload and provides oracle-style key usage to authorized services within the local environment.&lt;/P&gt;
&lt;P&gt;We are now introducing support for Secure Key Release (SKR) with Azure Integrated HSM. Customers can take their keys in Azure Key Vault or Managed HSM and securely release them into Azure Integrated HSM after the platform is verified as trusted. The key material remains protected within the FIPS 140‑3 validated hardware boundary and is not exposed to guest VM memory. &amp;nbsp;With this model customers no longer need to make remote calls to Azure Key Vault or Managed HSM for every cryptographic operation. This way keys are securely released and cached directly on the Azure Integrated HSM device for fast, local use while in a FIPS‑validated boundary.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Why should I use Azure Integrated HSM?&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;Customer Profile 1:&lt;/STRONG&gt; I am a customer running a latency‑sensitive, cryptographic operation heavy workload&lt;/P&gt;
&lt;P&gt;A customer running crypto‑intensive workloads uses Secure Key Release (SKR) to keep their primary keys stored in Azure Key Vault or Managed HSM, but releases a copy into Azure Integrated HSM at runtime. Once securely released, cryptographic operations are performed directly on the Azure Integrated HSM device thus eliminating repeated network calls to the Azure Key Vault and improving latency for high‑throughput signing and encryption workloads.&lt;/P&gt;
&lt;P&gt;Example customers:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Financial services signing and encryption&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Payment processing, trading, and secure messaging systems perform frequent cryptographic signing and encryption with strict latency and security requirements.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;High‑frequency TLS termination / certificate operations &lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Store private keys on the node and perform TLS signing operations directly in hardware, eliminating per request network calls to Azure Key Vault or Managed HSM this reducing tail latency.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Customer Profile 2:&lt;/STRONG&gt; I am a customer that wants to store my key in my own private HSM but want to “Bring‑Your‑Own‑Key (BYOK)” to my Azure VM&lt;/P&gt;
&lt;P&gt;A customer with strict key‑ownership requirements generates or holds their key outside Azure and uses Azure Integrated HSM to obtain an attested public wrapping key. They can wrap the key, then securely import it into the Azure Integrated HSM device where it is unwrapped and used only inside device’s FIPS 140-3 level 3 validated hardware boundary, ensuring the key is not exposed in the clear and remains under customer control throughout the process.‑&lt;/P&gt;
&lt;P&gt;Example customers:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Compliance‑driven regulated workloads &lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;Government and regulated industry workloads require FIPS 140‑3 Level 3 key protection without compromising performance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;STRONG&gt;Benefits of AziHSM&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Lower latency for cryptographic operations by reducing network round‑trips to Azure Key Vault or Managed HSM and performing crypto locally on the same node as the VM.&lt;/LI&gt;
&lt;LI&gt;Keys stored in Azure Integrated HSM are not exposed in clear text and will remain in a FIPS 140‑3 Level 3 HSM boundary&lt;/LI&gt;
&lt;LI&gt;Protection against memory and crash‑dump attacks&lt;/LI&gt;
&lt;LI&gt;Built into Azure infrastructure with an Azure Integrated HSM attached to each supported node&lt;/LI&gt;
&lt;LI&gt;No additional cost&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H4&gt;&lt;STRONG&gt;Availability&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Azure Integrated HSM is now available to use on the AMD v7 generally available platform in all the AMD v7 supported regions. This is supported for the general purpose Dasv7-series, Dalsv7-series, Dadsv7-series, Easv7-series, and Eadsv7-series&amp;nbsp;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;for 8 vCores and above for Trusted Launch VMs. The Azure Integrated HSM general availability is for Windows support only, with Linux support coming soon. This feature will be offered at no additional cost.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Please see documentation on how to get started here: &lt;A href="https://learn.microsoft.com/en-us/azure/security/fundamentals/azure-integrated-hardware-security-module-overview" target="_blank" rel="noopener"&gt;Azure Integrated HSM Overview | Microsoft Learn&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/en-us/azure/security/fundamentals/how-to-deploy-azure-integrated-hardware-security-module" target="_blank" rel="noopener"&gt;How to deploy a Virtual Machine with Azure Integrated HSM enabled | Microsoft Learn&lt;/A&gt;. Customers can also &lt;A href="https://github.com/microsoft/AziHSM-Guest" target="_blank" rel="noopener"&gt;check out our GitHub repository&lt;/A&gt; with customer samples and instructions on how to use Azure Integrated HSM.&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2026 17:23:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-the-general-availability-of-azure-integrated-hardware/ba-p/4517103</guid>
      <dc:creator>simranparkhe</dc:creator>
      <dc:date>2026-05-13T17:23:24Z</dc:date>
    </item>
    <item>
      <title>Announcing the General Availability of the Next Generation of Azure Boost</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-the-general-availability-of-the-next-generation-of/ba-p/4519136</link>
      <description>&lt;P&gt;Starting May 7th, 2026, the new Esv7, Dsv7, and Dlsv7 virtual machines are generally available — and underneath them is a fundamentally new generation of Azure Boost. Not an incremental refresh. A platform that took over five years to build, with custom ASIC-hardened logic, a new network adapter, redesigned storage offload, and a security architecture that makes Azure Boost a Trusted Execution Environment in its own right.&lt;/P&gt;
&lt;P&gt;You’ll notice the performance: up to 400 Gbps networking, up to 1M remote storage IOPS, up to 21 million local NVMe IOPS. What you won’t see yet is everything this platform can do. These VMs tap into the first wave of capabilities from the new Boost generation — and over the coming months, new VM families and features will unlock additional capabilities and performance.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;What Makes This Generation Different&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Azure Boost offloads virtualization, networking, and storage onto purpose-built hardware, so your workloads get more of the server you paid for. That fundamental model hasn’t changed. What has changed — substantially — is the platform underneath.&lt;/P&gt;
&lt;P&gt;This generation of Azure Boost is built around a purpose-designed PCIe card that integrates three tightly coupled subsystems onto a single ASIC:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;A custom ASIC/FPGA hybrid accelerator&lt;/STRONG&gt; — handles storage acceleration, virtual network encryption, remote storage encryption, and high-throughput data-path processing. This generation hardens significantly more critical data path logic into dedicated logic — moving functions that previously ran in software or in FPGA into application-specific silicon. Most data for high-speed networking and storage is now transferred through the ASIC without going through the FPGA or software, which we use only where we need programmable packet processing. The result is higher throughput at lower latency, with better power efficiency per I/O operation – a 2x improvement in power per throughput over our prior 200Gbps Boost generation. The ASIC also contains the trusted subsystems that form the foundation of Azure Boost’s confidential computing capabilities.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;The Microsoft Azure Network Adapter (MANA)&lt;/STRONG&gt; — Microsoft’s custom-designed network interface, purpose-built for Azure. MANA delivers up to 400 Gbps of networking bandwidth with hardware-accelerated packet processing, high speed RDMA transport, dual top-of-rack active/active resiliency, and sub-second networking maintenance. It provides a consistent driver interface across hardware generations, so future platform upgrades won’t disrupt your networking stack.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;A dedicated System-on-Chip (SoC)&lt;/STRONG&gt; — running the Azure Boost control plane, agent management, servicing, and diagnostics on Arm cores — physically isolated from both the customer VM and the ASIC/FPGA data path. The SoC manages the operational lifecycle of the card while the ASIC and FPGA handle customer I/O at wire speed.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These three subsystems work as a single integrated platform. The ASIC and FPGA process your storage and networking data with hardware-enforced tenant isolation. MANA moves your packets. The SoC manages the device without ever touching your data. And all of it sits behind a hardware root of trust that attests the integrity of every component before the card is allowed to serve a single VM.&lt;/P&gt;
&lt;P&gt;This architecture is also what makes confidential I/O possible. The ASIC contains dedicated confidential data-flow logic in hard-IP, designed to handle encrypted VM memory directly over IDE-encrypted PCIe links — without bounce buffers, without software intermediaries. This hardware foundation ships with every card today; the confidential computing features that build on it will be exposed in upcoming VM SKUs.&lt;/P&gt;
&lt;P&gt;For customers, the practical impact is straightforward: faster I/O, more predictable performance, fewer host CPU cores consumed by platform overhead, and a security boundary that’s enforced in silicon — not just in software policy. Millions of additional sellable CPU cores have been released back to customer workloads as a result of the host core reductions this platform enables.&lt;/P&gt;
&lt;P&gt;The physical Boost card itself — a PCIe card with the central ASIC/FPGA hybrid accelerator, surrounding memory, MANA network ports, and Microsoft branding — is visible in the image above. Every new generation of Azure Boost-enabled server in the fleet will carry this card, and every new Intel v7-series VM runs on it.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;What the New VMs Deliver Today&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The Esv7 (memory-optimized), Dsv7 (general-purpose), and Dlsv7(general purpose) families are the first SKUs to ship on this Azure Boost generation in general availability. Powered by custom Intel® Xeon® 6 processors with frequencies up to 4.2 GHz and up to 2x higher memory bandwidth than v6, they deliver substantial generational gains across the board:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Compute&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Up to 20% better general compute performance&lt;/STRONG&gt; compared to v6 VMs&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Up to 25% better performance for compute-bound workloads&lt;/STRONG&gt; like video transcoding, compression, and cryptography&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Up to 30% better database workload performance&lt;/STRONG&gt; on the largest sizes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Sizes up to 372 vCPUs and 2.8 TiB of memory&lt;/STRONG&gt; — enabling larger in-memory databases, agentic AI workloads with larger context windows, and latency-sensitive applications that benefit from minimizing cross-node hops&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Networking&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Up to 400 Gbps of VM networking bandwidth&lt;/STRONG&gt; on the largest Esv7/Edsv7 sizes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Dual top-of-rack (TOR) active/active fabric&lt;/STRONG&gt; — continuing the proven architecture from prior generations for higher throughput and faster failover under network events&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Storage&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Up to 800K remote storage IOPS and 20 GBps remote storage throughput&lt;/STRONG&gt; per VM on Premium v2 SSD and Ultra Disk with the largest Esv7/Edsv7 sizes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Up to 9.6 million local NVMe IOPS and 53 GBps local storage throughput&lt;/STRONG&gt; with the largest Ddsv7/Edsv7 sizes — storage processing offloaded entirely to dedicated Azure Boost SSD hardware&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Customers are strongly encouraged to use the latest Microsoft Azure Network Adapter (MANA) drivers to ensure optimal performance and reliability on Azure Boost-enabled hardware. The latest drivers are available at &lt;A href="https://aka.ms/mana" target="_blank" rel="noopener"&gt;https://aka.ms/mana&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;These are the capabilities the current VMs expose. The Azure Boost platform underneath has more in reserve — capabilities that will show up as new VM families ship throughout the year.&lt;/P&gt;
&lt;P&gt;For the full SKU lineup, sizing, and benchmarks, see the companion announcement: &lt;A href="https://techcommunity.microsoft.com/blog/azurecompute/announcing-general-availability-of-azure-dldesv7-series-vms-based-on-intel%C2%AE-xeon/4516907" target="_blank" rel="noopener"&gt;Announcing General Availability of Azure Dl/D/Esv7-series VMs based on Intel® Xeon® 6 processors&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Azure Boost Confidential Device (ABCD): the Boost device joins the Confidential VM’s Trusted Compute Base through attested hardware and IDE-encrypted PCIe links.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Built on a Hardware Root of Trust&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Performance is the visible part. Below the waterline, the bigger shift is what this generation enables for security: Azure Boost is now a full Trusted Execution Environment in its own right. That’s not a future promise — it’s the foundation shipping today, and it’s what powers the confidential computing capabilities already in production and the ones coming next.&lt;/P&gt;
&lt;P&gt;Security isn’t layered on top of Azure Boost — it’s the foundation the platform boots from. Every Azure Boost device is anchored by Cerberus, Microsoft’s open-sourced hardware root of trust, certified to NIST SP 800-193 for platform firmware resiliency. Cerberus measures and attests every critical firmware component before Boost is allowed to initialize. If anything is off, Boost doesn’t come up.&lt;/P&gt;
&lt;P&gt;You get a chain of trust that starts in hardware and extends all the way up to your workload:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Hardware root of trust identity&lt;/STRONG&gt; — every Azure Boost device has a unique, cryptographically-bound identity established at manufacturing.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Measured and Secure Boot&lt;/STRONG&gt; — every layer of Azure Boost firmware and software is measured and verified before execution.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Continuous attestation&lt;/STRONG&gt; — the Azure Attestation Service periodically validates that each Boost device in the fleet is running known-good, trusted firmware and software. Devices that fail attestation are taken out of service automatically.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In practice, this means every Azure Boost device proves what it is before it’s allowed to touch your data — and keeps proving it continuously while your workloads run.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Strong Isolation Between Azure Boost and Your Workloads&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;By offloading virtualization, networking, and storage onto dedicated hardware, Azure Boost establishes a hard, physical isolation boundary between the platform infrastructure and your workloads:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Control plane and data plane separation&lt;/STRONG&gt; — hypervisor management, networking, and storage policy execution all run on the Azure Boost hardware, completely off your CPU and memory. Your VM has no path to reach Boost’s control surfaces.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reduced host attack surface&lt;/STRONG&gt; — because Azure Boost owns the I/O path end-to-end, the host runs a minimal, hardened software stack with far fewer privileged components than a traditional hypervisor host.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Memory-safe implementation&lt;/STRONG&gt; — critical Azure Boost components are written in memory-safe languages, eliminating entire classes of vulnerabilities by construction.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Per-tenant cryptographic isolation&lt;/STRONG&gt; — networking and storage I/O are cryptographically segregated per tenant on the Azure Boost data path.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The net effect: the attack surface between your VM and the platform infrastructure is smaller than any mainstream cloud hypervisor — by design, not by patch.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Confidential Computing: What’s Shipped and What’s Coming&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;This Boost generation doesn’t just promise confidential computing — parts of it are already in production, and the hardware foundation for what comes next is shipping on every card today.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Shipped: Confidential VMs on Azure Boost&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Confidential VMs running on Azure Boost infrastructure are generally available today on Intel platforms, deployed on dedicated clusters. This makes them the first CVM SKU running on Azure Boost. Learn more here: &lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dcesv6-series" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dcesv6-series&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Coming: Azure Boost Confidential Device and Confidential I/O&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In traditional confidential computing, every I/O operation requires data to be copied from the VM’s private encrypted memory into a shared “bounce buffer” before it can be sent to devices like a NIC or storage controller. This exists because the VM’s memory is encrypted with a key that’s not accessible outside the CVM boundary — so devices can’t read it directly. The bounce buffer serves as an intermediary for DMA operations. The cost: every I/O operation requires an extra copy and an encrypt/decrypt cycle, increasing CPU usage and latency, and reducing networking and storage throughput.&lt;/P&gt;
&lt;P&gt;Azure Boost Confidential Device (ABCD) eliminates this tax. &lt;SPAN data-teams="true"&gt;ABCD extends the Confidential VM’s Trusted Compute Base (TCB) into the Azure Boost TDISP enabled ASIC &lt;/SPAN&gt;through attested hardware integration. Rather than transferring data to a shared buffer, the Boost device can access encrypted VM memory directly through an IDE-encrypted PCIe connection, using TDISP — a PCI-SIG standard supported by all major CPU vendors that allows CVMs to attest the hardware and firmware of devices granted DMA access to their memory. By avoiding intermediate buffers, this attested secure link maintains both the confidentiality and integrity of data, allowing information to move safely and efficiently between the CVM and the attested Boost hardware.&lt;/P&gt;
&lt;P&gt;The ASIC on the Boost card contains dedicated confidential data-flow logic in hard-IP, specifically designed to handle this encrypted traffic at wire speed. The Arm SoC and its agents remain outside the trust boundary — only the attested ASIC, FPGA and real-time firmware subsystems are included in the TCB.&lt;/P&gt;
&lt;P&gt;We are implementing TDISP across both Intel (via TDX Connect) and AMD (via SEV-SNP) platforms — because confidential I/O should not be limited to a single CPU vendor.&lt;/P&gt;
&lt;P&gt;The result: ABCD reduces CPU usage by eliminating bounce-buffer copies and redundant encryption cycles, freeing more vCPU resources for application workloads and enabling higher throughput through direct hardware offload of networking and storage. Benchmarks show attested confidential offloads performing at near parity with general-purpose VMs, with maintained security guarantees.&lt;/P&gt;
&lt;P&gt;The hardware foundation is shipping on every Azure Boost card today. The customer-facing SKUs that bring ABCD to virtual machines will enter preview on Intel later this year, with AMD following. Stay tuned.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Why this matters for regulated customers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For regulated industries and sovereign deployments, this answers a question that no amount of contractual language can resolve: how do you prove the infrastructure itself is trustworthy? Hardware root of trust and continuous attestation let you and your regulators verify — cryptographically, not contractually — that workloads run on known-good, policy-compliant hardware and firmware. That’s not a checkbox. It’s a fundamentally different assurance model.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;More Platform Capabilities Coming This Year&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The new Azure Boost generation powers more than today’s Esv7/Dsv7/Dlsv7 launch. Over the coming months, expect:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Network-optimized VM families&lt;/STRONG&gt; — new SKUs designed to expose the full networking capabilities of the Boost platform for customers who need maximum connections-per-second and packet processing performance.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Guest RDMA&lt;/STRONG&gt; — low-latency, lossless networking between VMs, extending RDMA beyond traditional HPC scenarios. This Boost generation is architected for region-wide RDMA, enabling distributed workloads to communicate across Availability Zones with minimal overhead.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Broader SKU coverage&lt;/STRONG&gt; — additional VM families across AMD, Arm-based processors, and GPUs will ship on this Boost generation, including remote storage encryption enablement by default, extending the platform’s performance and security benefits across the Azure Compute portfolio.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We’ll share more details as each capability reaches preview and GA milestones.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Available Today&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Deploy Esv7, Dsv7, or Dlsv7 today from the Azure portal, Azure CLI, or your preferred Infrastructure as a Code (IaC) tool. They’re the first to run on this generation of Azure Boost, and they won’t be the last. The platform underneath has more to give, and we’ll be showing what’s next throughout the year.&lt;/P&gt;
&lt;P&gt;To learn more:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Boost overview — &lt;A href="https://learn.microsoft.com/azure/azure-boost/overview" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/azure/azure-boost/overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Esv7, Dsv7, and Dlsv7 VM announcement — &lt;A href="https://techcommunity.microsoft.com/blog/azurecompute/announcing-general-availability-of-azure-dldesv7-series-vms-based-on-intel%C2%AE-xeon/4516907" target="_blank" rel="noopener"&gt;Announcing General Availability of Azure Dl/D/Esv7-series VMs based on Intel® Xeon® 6 processors&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure Boost product page — &lt;A href="https://azure.microsoft.com/products/virtual-machines/boost" target="_blank" rel="noopener"&gt;https://azure.microsoft.com/products/virtual-machines/boost&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 13 May 2026 20:42:57 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-the-general-availability-of-the-next-generation-of/ba-p/4519136</guid>
      <dc:creator>Max_Uritsky</dc:creator>
      <dc:date>2026-05-13T20:42:57Z</dc:date>
    </item>
    <item>
      <title>Public Preview: Migrate your regional virtual machines to availability zones</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-migrate-your-regional-virtual-machines-to/ba-p/4517298</link>
      <description>&lt;P data-line="8"&gt;This new capability enables you to move your existing regional (nonzonal) VMs and VMSS Flex deployments into specific availability zones while preserving the VM names, data disks, and other stateful properties.&lt;/P&gt;
&lt;P data-line="10"&gt;We're excited to announce the public preview of&amp;nbsp;&lt;STRONG&gt;regional to zonal migration&lt;/STRONG&gt;&amp;nbsp;for Azure Virtual Machines and for VMs in Virtual Machine Scale Sets with Flexible orchestration. With a small number of API calls, you can take a VM that was originally deployed without a zone and assign it to availability zone 1, 2, or 3—keeping the same VM resource ID, name, OS and data disks, NICs, IP addresses, and scale set membership.&lt;/P&gt;
&lt;P data-line="12"&gt;For detailed instructions, see:&lt;/P&gt;
&lt;UL data-line="14"&gt;
&lt;LI data-line="14"&gt;&lt;A href="https://learn.microsoft.com/azure/virtual-machines/migrate-to-availability-zone" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/azure/virtual-machines/migrate-to-availability-zone"&gt;Migrate a regional virtual machine to an availability zone&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="15"&gt;&lt;A href="https://learn.microsoft.com/azure/virtual-machine-scale-sets/migrate-scale-set-flex-to-availability-zones" target="_blank" rel="noopener" data-href="https://learn.microsoft.com/azure/virtual-machine-scale-sets/migrate-scale-set-flex-to-availability-zones"&gt;Migrate from regional to a zonal Virtual Machine Scale Sets&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="17"&gt;Why migrate from regional to zonal?&lt;/H2&gt;
&lt;P data-line="19"&gt;Availability zones are physically separate datacenters within an Azure region, each with independent power, cooling, and networking. Placing your VMs into zones gives you a meaningfully higher availability profile and protects you from datacenter-level failures.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Capability&lt;/th&gt;&lt;th&gt;Regional VM / VMSS&lt;/th&gt;&lt;th&gt;Zonal VM / VMSS&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Datacenter-level fault isolation&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Single-VM SLA&lt;/td&gt;&lt;td&gt;99.9% (Premium SSD)&lt;/td&gt;&lt;td&gt;99.9% (Premium SSD)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Multi-VM SLA&lt;/td&gt;&lt;td&gt;99.95% (availability set or fault-domain spread)&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;99.99%&lt;/STRONG&gt;&amp;nbsp;(across two or more zones)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Protection from a zone outage&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Required for many compliance and DR architectures&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="29"&gt;Until now, moving an existing regional VM into a zone meant rebuilding the VM: snapshot the disks, recreate the resource in the target zone, reattach NICs, update DNS, and so on. With this preview you can do it&amp;nbsp;while preserving the resource IDs and all its dependencies.&lt;/P&gt;
&lt;H2 data-line="31"&gt;How it works&lt;/H2&gt;
&lt;P data-line="33"&gt;The migration is a deliberate, in-place flow that you control end-to-end:&lt;/P&gt;
&lt;OL data-line="35"&gt;
&lt;LI data-line="35"&gt;&lt;STRONG&gt;Register the preview feature&lt;/STRONG&gt;&amp;nbsp;Microsoft.Compute/RegionalToZonalVMMigrationForDeallocatedVM&amp;nbsp;on your subscription.&lt;/LI&gt;
&lt;LI data-line="36"&gt;&lt;STRONG&gt;Deallocate the VM.&lt;/STRONG&gt;&amp;nbsp;The VM must be in&amp;nbsp;Stopped (deallocated)&amp;nbsp;state—plan for downtime.&lt;/LI&gt;
&lt;LI data-line="37"&gt;&lt;STRONG&gt;Assign the zone.&lt;/STRONG&gt;&amp;nbsp;Update the VM's&amp;nbsp;zones&amp;nbsp;property to&amp;nbsp;["1"],&amp;nbsp;["2"], or&amp;nbsp;["3"].&lt;/LI&gt;
&lt;LI data-line="38"&gt;&lt;STRONG&gt;Start the VM.&lt;/STRONG&gt;&amp;nbsp;It boots in the new zone immediately, even while background data migration of the disks is still completing.&lt;/LI&gt;
&lt;LI data-line="39"&gt;&lt;STRONG&gt;(Optional) Attach to a Flexible scale set&lt;/STRONG&gt;&amp;nbsp;for autoscaling, rolling upgrades, and instance protection.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-line="41"&gt;A few important properties of the flow:&lt;/P&gt;
&lt;UL data-line="43"&gt;
&lt;LI data-line="43"&gt;&lt;STRONG&gt;In place.&lt;/STRONG&gt;&amp;nbsp;The VM keeps its resource ID, name, NICs, private/public IPs, OS and data disks, tags, and extensions.&lt;/LI&gt;
&lt;LI data-line="44"&gt;&lt;STRONG&gt;Background data movement.&lt;/STRONG&gt;&amp;nbsp;Disk data is migrated transparently after the zone is assigned. You don't have to wait for it before starting the VM.&lt;/LI&gt;
&lt;LI data-line="45"&gt;&lt;STRONG&gt;One-way.&lt;/STRONG&gt;&amp;nbsp;A zonal VM can't be migrated back to a regional deployment.&lt;/LI&gt;
&lt;LI data-line="46"&gt;&lt;STRONG&gt;Per-VM granularity.&lt;/STRONG&gt;&amp;nbsp;For scale sets, you migrate one VM at a time so you can stagger the change across instances and validate between batches.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line="48"&gt;Two migration paths&lt;/H2&gt;
&lt;H3 data-line="50"&gt;Path 1: Single regional VM → zonal VM&lt;/H3&gt;
&lt;P data-line="52"&gt;For standalone VMs (or VMs you want to leave standalone). Once the VM is zonal, you can optionally attach it to a Flexible scale set in the same region.&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;# 1. Deallocate
 az vm deallocate -g &amp;lt;rg&amp;gt; -n &amp;lt;vm&amp;gt;

# 2. Assign zone az vm update -g &amp;lt;rg&amp;gt; -n &amp;lt;vm&amp;gt; --set zones='["1"]' 

# 3. Start 
az vm start -g &amp;lt;rg&amp;gt; -n &amp;lt;vm&amp;gt;&lt;/LI-CODE&gt;
&lt;P data-line="65"&gt;If the VM is in a Proximity Placement Group, remove the PPG association in the same update by adding&amp;nbsp;&lt;EM&gt;--ppg ""&lt;/EM&gt;.&lt;/P&gt;
&lt;H3 data-line="67"&gt;Path 2: Regional VMSS Flex → zonal VMSS Flex&lt;/H3&gt;
&lt;P data-line="69"&gt;For VMs running in a Flexible scale set, you first update the scale set model to include the target zones, then migrate each VM in place. VMs keep their names, disks, network configuration, and scale set membership.&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;# 1. Add zones to the scale set model (no impact on running VMs) 
az vmss update -g &amp;lt;rg&amp;gt; -n &amp;lt;vmss&amp;gt; --set zones='["1","2","3"]' 

# 2. For each VM in the scale set: 
az vm deallocate -g &amp;lt;rg&amp;gt; -n &amp;lt;vm-instance&amp;gt; 
az vm update -g &amp;lt;rg&amp;gt; -n &amp;lt;vm-instance&amp;gt; --set zones='["1"]' 
az vm start -g &amp;lt;rg&amp;gt; -n &amp;lt;vm-instance&amp;gt;&lt;/LI-CODE&gt;
&lt;P data-line="81"&gt;We recommend migrating in batches—for example, a third of the instances at a time—so the application stays healthy throughout the migration window. Spreading the instances across all three zones.&lt;/P&gt;
&lt;H2 data-line="83"&gt;Supported configurations&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Target&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Regional VM&lt;/td&gt;&lt;td&gt;Zonal VM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional VM&lt;/td&gt;&lt;td&gt;Zonal VM in a Flexible scale set&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional VM in a Proximity Placement Group&lt;/td&gt;&lt;td&gt;Zonal VM (PPG removed)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Regional VM in a Flexible scale set&lt;/td&gt;&lt;td&gt;Zonal VM in the same Flexible scale set&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 data-line="94"&gt;Not supported in this preview&lt;/H3&gt;
&lt;P data-line="96"&gt;You'll need to address these before migrating:&lt;/P&gt;
&lt;UL data-line="98"&gt;
&lt;LI data-line="98"&gt;&lt;STRONG&gt;Basic SKU public IP addresses&lt;/STRONG&gt;&amp;nbsp;— upgrade to Standard SKU.&lt;/LI&gt;
&lt;LI data-line="99"&gt;&lt;STRONG&gt;Basic SKU Load Balancer&lt;/STRONG&gt;&amp;nbsp;— upgrade to Standard Load Balancer.&lt;/LI&gt;
&lt;LI data-line="100"&gt;&lt;STRONG&gt;Unmanaged disks&lt;/STRONG&gt;&amp;nbsp;— convert to managed disks.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="102"&gt;The target zone must also support the VM's current size. You can check with:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;az vm list-skus --location &amp;lt;region&amp;gt; --zone --resource-type virtualMachines -o table&lt;/LI-CODE&gt;
&lt;H2 data-line="112"&gt;How to get started&lt;/H2&gt;
&lt;OL data-line="114"&gt;
&lt;LI data-line="114"&gt;&lt;STRONG&gt;Register the preview feature&lt;/STRONG&gt; on your subscription: &lt;EM&gt;az feature register --namespace Microsoft.Compute \ --name RegionalToZonalVMMigrationForDeallocatedVM&lt;/EM&gt;.&amp;nbsp;&lt;/LI&gt;
&lt;LI data-line="123"&gt;&lt;STRONG&gt;Pick a non-production VM or scale set first.&lt;/STRONG&gt;&amp;nbsp;Walk through deallocate → assign zone → start, and confirm the VM comes up healthy in the new zone.&lt;/LI&gt;
&lt;LI data-line="125"&gt;&lt;STRONG&gt;Plan your zone strategy.&lt;/STRONG&gt; For multi-VM workloads, distribute instances across zones 1, 2, and 3 so a single zone failure minimally impacts your workload.&lt;/LI&gt;
&lt;LI data-line="127"&gt;&lt;STRONG&gt;Roll out in batches&lt;/STRONG&gt;&amp;nbsp;for production scale sets, validating application health between batches.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-line="129"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 21:33:43 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-migrate-your-regional-virtual-machines-to/ba-p/4517298</guid>
      <dc:creator>micahmckittrick</dc:creator>
      <dc:date>2026-05-07T21:33:43Z</dc:date>
    </item>
    <item>
      <title>Announcing General Availability of Azure Dl/D/Esv7-series VMs based on Intel® Xeon® 6 processors</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-general-availability-of-azure-dl-d-esv7-series-vms/ba-p/4516907</link>
      <description>&lt;P&gt;We’re excited to announce the general availability of the latest Azure Dlsv7, Dsv7, and Esv7 General Purpose and Memory Optimized Virtual Machines (VMs) powered by the latest Intel® Xeon® 6 processor. Whether you’re modernizing enterprise databases, scaling cloud‑native applications, or consolidating large memory‑intensive workloads, Dlsv7, Dsv7, and Esv7 VMs provide a powerful foundation to run your most demanding applications.&lt;/P&gt;
&lt;P&gt;These new VM families are designed to help customers run business-critical, performance-sensitive workloads at scale by delivering up to 20% better general compute performance, larger VM sizes and memory capacities, and significant improvements in networking and storage performance compared to previous generation v6 VMs. With three memory-to-vCPU configurations and optional local NVMe temp disks, the new VMs enable customers to right-size their infrastructure for a wide range of workloads.&lt;/P&gt;
&lt;P&gt;Dsv7 VMs deliver up to 25% better performance for compute-bound workloads such as video transcoding, compression/decompression, and cryptography, up to 30% better performance for database workloads, and up to 25% better performance for AI pre-processing workloads, compared to Dsv6 VMs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P class="lia-clear-both"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The new VMs also enable greater scale on Azure, supporting sizes up to 372 vCPUs with up to 2.8 TiB of memory. This allows customers to scale up larger in‑memory databases, run agentic AI workloads with larger context windows, and improve latency‑sensitive applications by minimizing cross‑node network hops.&lt;/P&gt;
&lt;H2&gt;A new generation of performance and scale on Azure&lt;/H2&gt;
&lt;P&gt;Dlsv7, Dsv7, and Esv7 VMs utilize the latest generation of Azure infrastructure and platform innovations enabling these VMs to deliver performance improvements across compute, networking, and storage. Powered by custom Intel® Xeon® 6 processors, these VMs are optimized to deliver high performance at cloud-scale with frequencies up to 4.2GHz and up to 2x higher memory bandwidth compared to previous generation v6 VMs.&lt;/P&gt;
&lt;P&gt;Dlsv7, Dsv7, and Esv7 VMs deliver the highest networking, remote storage, and local storage specs across comparable VMs from leading hyperscalers, driven by the latest capabilities of &lt;A href="https://azure.microsoft.com/en-us/products/virtual-machines/boost" target="_blank" rel="noopener"&gt;Azure Boost&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Higher Networking Bandwidth - Up to 400 Gbps networking bandwidth with the largest Esv7/Edsv7 size&lt;/LI&gt;
&lt;LI&gt;Faster Remote Storage - Up to 800k IOPS and 20 GBps throughput to Premium v2 SSD and Ultra Disk remote storage with the largest Esv7/Edsv7 size&lt;/LI&gt;
&lt;LI&gt;Improved Local Storage Performance - Up to 9.6M IOPS and 53 GBps throughput to local NVMe temp disk with the largest Ddsv7/Edsv7 size&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Additionally, Microsoft and Intel have worked together to &lt;A href="https://techcommunity.microsoft.com/blog/azurecompute/improving-efficiency-through-adaptive-cpu-uncore-power-management/4486456" target="_blank" rel="noopener"&gt;co-design adaptive infrastructure&lt;/A&gt; using Intel&lt;SUP&gt;®&lt;/SUP&gt;&amp;nbsp;Xeon&lt;SUP&gt;®&lt;/SUP&gt; 6 processors which reduce power consumption by up to 11% for moderate workloads without impacting performance. By using power more effectively, Azure can deploy more servers within its existing datacenter footprint to quickly meet growing customer compute demands and improve efficiency.&lt;/P&gt;
&lt;P&gt;Dlsv7, Dsv7, and Esv7 VMs include built-in AI acceleration with Intel® Advanced Matrix Extensions (Intel® AMX) which accelerates AI inference workloads and enable the latest hardware-based security capabilities such as Intel® Total Memory Encryption (Intel® TME) which is enabled by default and provides enhanced protection to system memory to further secure your workloads.&lt;/P&gt;
&lt;H2&gt;Optimized for both general‑purpose and memory‑intensive workloads&lt;/H2&gt;
&lt;P&gt;Dlsv7 VMs offer a lower ratio of memory to vCPU (2 GiB per vCPU) and can reduce costs when running non-memory capacity sensitive applications. These VMs are ideal for workloads such as web front ends, application servers, API tiers, stateless microservices, CI/CD, small databases, and scale-out processing.&lt;/P&gt;
&lt;P&gt;Dsv7 VMs offer a balance of memory to CPU (4 GiB per vCPU) and are ideal for many general computing workloads such as e-commerce systems, web applications, desktop virtualization solutions, application servers, containerized workloads, batch processing, and more.&lt;/P&gt;
&lt;P&gt;Esv7 VMs offer a higher ratio of memory to CPU (8 GiB per vCPU) and are ideal for memory-intensive workloads such as SQL and NoSQL database servers, data warehousing workloads, business intelligence applications, in-memory databases such as SAP and Redis, in-memory analytics, and agentic AI compute.&lt;/P&gt;
&lt;P&gt;Each VM family has options with and without local NVMe temp disks. Whether you choose a VM with a local temp disk or not, you can attach remote persistent disks such as Premium Disk v1, Premium Disk v2, or Ultra Disks to the VMs.&lt;/P&gt;
&lt;H2&gt;Customers and partners are excited about the new Azure Dl/D/E v7 VMs&lt;/H2&gt;
&lt;img /&gt;
&lt;P&gt;&lt;EM&gt;“Amadeus continuously aims to improve the performance of its compute layer to better serve the actors of the worldwide travel industry. With the new D/E Intel v7 series, we observe a gain of +35% and +44% in terms of transactional throughput, respectively for single-threaded and multi-threaded compute heavy OLTP workloads, compared to the D/E Intel v5 series we currently use at scale." &lt;/EM&gt;- Didier Spezia, Director Expert, Cloud Design Authority, Amadeus&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;EM&gt;“SAS®&lt;/EM&gt;&lt;EM&gt; Viya® is engineered for high‑performance data and AI, and our benchmarking on Azure E‑series v7 shows meaningful gains for customers running heavy workloads. Customers see 27–34% faster response times compared to prior generations, driven by improved CPU performance and higher disk throughput. These gains translate into faster time to value and higher productivity in machine learning, agentic AI and more.” &lt;/EM&gt;- Craig Rubendall, Vice President, Applied Architecture and Technology, SAS&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Silk has tested the Azure Dv7/Esv7 VMs and observed performance gains of up to 45% over the previous generation. This breakthrough translates directly into faster query execution, lower latency, and more predictable uptime for customers’ most I/O-intensive workloads, whether that's transactional databases, analytics pipelines, or AI inference at scale." &lt;/EM&gt;- Adik Sokolovski, Chief R&amp;amp;D Officer, Silk&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Together, Intel and Microsoft have built a silicon-to-cloud foundation to deliver a new generation of Azure virtual machines powered by Intel Xeon 6, with the performance, security, and memory capacity customers need for the next generation of AI workloads.”&amp;nbsp;&lt;/EM&gt;- Srini Krishna, Intel Fellow, Data Center Products&lt;/P&gt;
&lt;H2&gt;Availability and getting started&lt;/H2&gt;
&lt;P&gt;Azure Dlsv7, Dsv7, and Esv7 virtual machines are now generally available in Central US, with additional regions coming online soon.&lt;/P&gt;
&lt;P&gt;Customers utilizing previous generation VMs can seamlessly migrate to Dlsv7, Dsv7, and Esv7 VMs to take advantage of higher performance and scale.&lt;/P&gt;
&lt;P&gt;To learn more about the specifications of these VMs, visit the specification pages below:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fsizes%2Fgeneral-purpose%2Fdsv7-series%3Ftabs%3Dsizebasic&amp;amp;data=05%7C02%7Crishigomatam%40microsoft.com%7Ce61dd48f8c9841f8f3e508de8f7d6f92%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639105966086019514%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=awkIovcFGzV7LkroZdbjc7jbUQLqDI5G%2B8ZweKp5I4M%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Dsv7&lt;/A&gt;&amp;nbsp;&amp;amp; &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fsizes%2Fgeneral-purpose%2Fddsv7-series%3Ftabs%3Dsizebasic&amp;amp;data=05%7C02%7Crishigomatam%40microsoft.com%7Ce61dd48f8c9841f8f3e508de8f7d6f92%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639105966086035162%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=LJhaX7LoeHyVoBFF6YfVh1D%2BwcPizW0Jinq4KGlzl4o%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Ddsv7&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fsizes%2Fgeneral-purpose%2Fdlsv7-series%3Ftabs%3Dsizebasic&amp;amp;data=05%7C02%7Crishigomatam%40microsoft.com%7Ce61dd48f8c9841f8f3e508de8f7d6f92%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639105966086045024%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=x%2F4%2BJp8IsgCFo7cbJfpJhlPW0iQkGhBdo3c%2Bf6eiLSk%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Dlsv7&lt;/A&gt;&amp;nbsp;&amp;amp; &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fsizes%2Fgeneral-purpose%2Fdldsv7-series%3Ftabs%3Dsizebasic&amp;amp;data=05%7C02%7Crishigomatam%40microsoft.com%7Ce61dd48f8c9841f8f3e508de8f7d6f92%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639105966086054022%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=vtL41XCoqIUs2sdbOpJRnxrYNztHjp8KJeqfMXci4NQ%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Dldsv7&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fsizes%2Fmemory-optimized%2Fesv7-series%3Ftabs%3Dsizebasic&amp;amp;data=05%7C02%7Crishigomatam%40microsoft.com%7Ce61dd48f8c9841f8f3e508de8f7d6f92%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639105966086062527%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=HEMHhlmlDwa12zamKKYBu8TUM9n%2FC8j6ldAAyrXxV5c%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Esv7&lt;/A&gt;&amp;nbsp;&amp;amp; &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fsizes%2Fmemory-optimized%2Fedsv7-series%3Ftabs%3Dsizebasic&amp;amp;data=05%7C02%7Crishigomatam%40microsoft.com%7Ce61dd48f8c9841f8f3e508de8f7d6f92%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639105966086071007%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=4jCb14mgtUKmQoPf03BCoYopMe2OZPQduWEIS302P%2BE%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Edsv7&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Right now, Dlsv7, Dsv7, and Esv7 VMs up to 192 vCPU are generally available. The 248 and 372 vCPU sizes for these VM series will be generally available soon.&lt;/P&gt;
&lt;P&gt;For pricing details, visit the&amp;nbsp;&lt;A href="https://azure.microsoft.com/pricing/details/virtual-machines" target="_blank" rel="noopener"&gt;Azure Virtual Machines pricing&lt;/A&gt;&amp;nbsp;page. You can learn more about regional&amp;nbsp;availability on the&amp;nbsp;&lt;A href="https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/?cdn=disable&amp;amp;products=virtual-machines" target="_blank" rel="noopener"&gt;product availability page.&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 16:08:07 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-general-availability-of-azure-dl-d-esv7-series-vms/ba-p/4516907</guid>
      <dc:creator>RishiGomatam</dc:creator>
      <dc:date>2026-05-07T16:08:07Z</dc:date>
    </item>
    <item>
      <title>Use Azure Container Registry as an Upstream Source for Artifact Cache</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/use-azure-container-registry-as-an-upstream-source-for-artifact/ba-p/4517102</link>
      <description>&lt;P&gt;&lt;EM&gt;In collaboration with:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://www.linkedin.com/in/luis-dieguez-12388b4a/" target="_blank" rel="noopener"&gt;Luis Dieguez&lt;/A&gt;, Principal Software Engineering Manager, Azure Container Registry&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://www.linkedin.com/in/akash-singhal-941441155/" target="_blank" rel="noopener"&gt;Akash Singhal&lt;/A&gt;, Senior Software Engineer, Azure Container Registry&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Kiran Challa, Senior Software Engineer, Azure Container Registry&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://www.linkedin.com/in/nathan-anderson-206224238/" target="_blank" rel="noopener"&gt;Nathan Anderson&lt;/A&gt;, Senior Software Engineer, Azure Container Registry&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://www.linkedin.com/in/antoniovt/" target="_blank" rel="noopener"&gt;Tony Vargas&lt;/A&gt;, Senior Software Engineer, Azure Container Registry&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://www.linkedin.com/in/carolinenbarker/" target="_blank" rel="noopener"&gt;Caroline Barker&lt;/A&gt;, Software Engineer II, Azure Container Registry&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://www.linkedin.com/in/mabelegba/" target="_blank" rel="noopener"&gt;Mabel Egba&lt;/A&gt;, Software Engineer, Azure Container Registry&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;Introduction&lt;/H2&gt;
&lt;P data-line-from="17" data-line-to="17"&gt;&lt;A href="https://learn.microsoft.com/azure/container-registry/artifact-cache-overview" target="_blank" rel="noopener"&gt;ACR’s artifact cache&lt;/A&gt; feature has helped teams reduce upstream dependency on public registries like Docker Hub, GitHub Container Registry, and Microsoft Artifact Registry by serving cached copies of publicly available images from a local ACR instance. Until now, the main benefit of this feature has been to remove the dependency on a central public registry.&lt;/P&gt;
&lt;P data-line-from="19" data-line-to="19"&gt;In the months after the feature release, we received a lot of requests from customers to enable ACR registries as an upstream source and we are glad to announce that this is now available.&lt;/P&gt;
&lt;P data-line-from="21" data-line-to="21"&gt;In this post, we'll walk through:&lt;/P&gt;
&lt;UL data-line-from="23" data-line-to="26"&gt;
&lt;LI data-line-from="23" data-line-to="23"&gt;The new scenarios this capability enables.&lt;/LI&gt;
&lt;LI data-line-from="24" data-line-to="24"&gt;The supported authentication and networking matrix.&lt;/LI&gt;
&lt;LI data-line-from="25" data-line-to="26"&gt;A step-by-step walkthrough using the Azure CLI to set up an ACR-to-ACR cache rule with a user-assigned managed identity.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line-from="27" data-line-to="27"&gt;A Quick Refresher on Artifact Cache&lt;/H2&gt;
&lt;P data-line-from="29" data-line-to="29"&gt;Artifact cache is a &lt;STRONG&gt;pull-through proxy&lt;/STRONG&gt; built into ACR. You define a cache rule that maps an upstream repository to a local repository in your ACR. When a client requests an image that hasn't been cached yet:&lt;/P&gt;
&lt;OL data-line-from="31" data-line-to="35"&gt;
&lt;LI data-line-from="31" data-line-to="31"&gt;A client pulls from your ACR (e.g., docker pull myregistry.azurecr.io/team-a/api:1.0).&lt;/LI&gt;
&lt;LI data-line-from="32" data-line-to="32"&gt;ACR proxies the pull to the upstream registry and streams content back to the client.&lt;/LI&gt;
&lt;LI data-line-from="33" data-line-to="33"&gt;In parallel, ACR kicks off an asynchronous copy to store the image in your ACR.&lt;/LI&gt;
&lt;LI data-line-from="34" data-line-to="35"&gt;Once the async copy finishes, all subsequent pulls are served directly from your ACR.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2 data-line-from="36" data-line-to="36"&gt;New Scenarios ACR-to-ACR Enables&lt;/H2&gt;
&lt;P data-line-from="38" data-line-to="38"&gt;This new capability unlocks the following scenarios:&lt;/P&gt;
&lt;UL data-line-from="40" data-line-to="43"&gt;
&lt;LI data-line-from="40" data-line-to="40"&gt;&lt;STRONG&gt;Quarantining and image promotion across environments.&lt;/STRONG&gt; You can promote images between environments — for example, from a Dev registry to a Prod registry — by creating a cache rule on the &lt;STRONG&gt;target&lt;/STRONG&gt; (Prod) registry that points at the &lt;STRONG&gt;source&lt;/STRONG&gt; (Dev) registry as its upstream. The same pattern works for quarantining and scanning images pulled from public registries before they reach production. This increases security and reduces the risk of vulnerabilities in your environments.&lt;/LI&gt;
&lt;LI data-line-from="41" data-line-to="41"&gt;&lt;STRONG&gt;Hub-and-spoke or hierarchy registry topologies.&lt;/STRONG&gt; You can use the feature to implement a hierarchy of registries (up to three levels) to serve subset of images to targeted runtime clusters. This increases the performance and pull throughput for individual clusters and reduces the load on a single registry with golden images.&lt;/LI&gt;
&lt;LI data-line-from="42" data-line-to="43"&gt;&lt;STRONG&gt;Eliminating credential sprawl.&lt;/STRONG&gt; Existing cache rules require a credential set backed by Key Vault. With Managed Identity support, you can wire up ACR-to-ACR sync with zero secrets to rotate, store, or leak.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line-from="44" data-line-to="44"&gt;Authentication Model&lt;/H2&gt;
&lt;P data-line-from="46" data-line-to="46"&gt;A cache rule's authentication can now take one of these forms:&lt;/P&gt;
&lt;UL data-line-from="48" data-line-to="50"&gt;
&lt;LI data-line-from="48" data-line-to="48"&gt;&lt;STRONG&gt;Credentials&lt;/STRONG&gt; — username/password, service principal, or ACR token stored in Key Vault. This is the already existing behavior.&lt;/LI&gt;
&lt;LI data-line-from="49" data-line-to="50"&gt;&lt;STRONG&gt;User-Assigned Managed Identity (UAMI)&lt;/STRONG&gt; — a UAMI assigned to the target ACR is used to authenticate to the source ACR.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Design note: &lt;/STRONG&gt;Managed identities are attached &lt;STRONG&gt;directly to the cache rule&lt;/STRONG&gt;, not to a credential set. This is intentional and prevents a managed identity that's been granted pull permissions on a sensitive source registry from being silently reused by an unrelated cache rule pointing at a different upstream. Each cache rule gets its own explicit identity assignment.&lt;/EM&gt;&lt;/P&gt;
&lt;H3 data-line-from="53" data-line-to="53"&gt;Authentication &amp;amp; Networking Support Matrix&lt;/H3&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Networking on Source ACR&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Same Tenant&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Cross Tenant&lt;/STRONG&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Public - All networks&lt;/td&gt;&lt;td&gt;
&lt;P&gt;credentials, service principal, token, UAMI&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;credentials, service principal, token&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Public - Selected networks&lt;/td&gt;&lt;td&gt;
&lt;P&gt;credentials, service principal, token, UAMI&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;(requires Trusted Services enabled on source)&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;credentials, service principal, token&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;(requires Trusted Services + CIDR allow-listing)&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Private VNet (Private Link)&lt;/td&gt;&lt;td&gt;
&lt;P&gt;credentials, service principal, token, UAMI&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;(requires Trusted Services enabled on source)&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;Not supported&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line-from="61" data-line-to="61"&gt;Two important callouts:&lt;/P&gt;
&lt;UL data-line-from="63" data-line-to="65"&gt;
&lt;LI data-line-from="63" data-line-to="63"&gt;&lt;STRONG&gt;Cross-tenant Managed Identity is not supported&lt;/STRONG&gt;. Federated identity for cross-tenant scenarios is on the roadmap, and the cache-rule authentication model already includes the property shape (AuthenticationType: FederatedIdentity, TenantId, FederatedClientId) so the API is forward-compatible.&lt;/LI&gt;
&lt;LI data-line-from="64" data-line-to="65"&gt;&lt;STRONG&gt;Trusted Services must be enabled on the source ACR&lt;/STRONG&gt; any time the source is on a non-public network and the target ACR uses an MI. This is what allows the platform to bypass the network ACL using a trusted Microsoft control-plane path.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line-from="66" data-line-to="66"&gt;RBAC Required on the Source ACR&lt;/H3&gt;
&lt;P data-line-from="68" data-line-to="68"&gt;The identity (whether UAMI, or credentials) needs read access to the source registry's repositories:&lt;/P&gt;
&lt;UL data-line-from="70" data-line-to="71"&gt;
&lt;LI data-line-from="70" data-line-to="71"&gt;&lt;STRONG&gt;RBAC and ABAC-enabled registries:&lt;/STRONG&gt; assign the more granular roles Container Registry Repository Catalog Lister and Container Registry Repository Reader (optionally scoped to specific repositories).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line-from="72" data-line-to="72"&gt;On the target ACR, the user creating the rule needs Container Registry Cache Rule Administrator (and Container Registry Credential Set Administrator if creating a credential set).&lt;/P&gt;
&lt;H2 data-line-from="74" data-line-to="74"&gt;Walkthrough: Promoting Images from Dev ACR to Prod ACR with a User-Assigned Managed Identity&lt;/H2&gt;
&lt;P data-line-from="76" data-line-to="76"&gt;Let's walk through the most common new scenario end-to-end: a Prod registry pulling images from a Dev registry, using a UAMI for authentication. Both registries are in the same tenant.&lt;/P&gt;
&lt;H3 data-line-from="78" data-line-to="78"&gt;Setup&lt;/H3&gt;
&lt;UL data-line-from="80" data-line-to="83"&gt;
&lt;LI data-line-from="80" data-line-to="80"&gt;&lt;STRONG&gt;Source registry (Dev):&lt;/STRONG&gt; devregistry.azurecr.io, repository team-a/api&lt;/LI&gt;
&lt;LI data-line-from="81" data-line-to="81"&gt;&lt;STRONG&gt;Target registry (Prod):&lt;/STRONG&gt; prodregistry.azurecr.io, repository promoted/team-a/api&lt;/LI&gt;
&lt;LI data-line-from="82" data-line-to="83"&gt;A User-Assigned Managed Identity acr-promotion-uami already exists in a resource group you own.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 data-line-from="84" data-line-to="84"&gt;Step 1: Attach the UAMI to the Target ACR&lt;/H3&gt;
&lt;PRE&gt;az acr identity assign \ &lt;BR /&gt;  --name prodregistry \ &lt;BR /&gt;  --identities /subscriptions/&amp;lt;sub-id&amp;gt;/resourceGroups/&amp;lt;rg&amp;gt;/providers/Microsoft.ManagedIdentity/userAssignedIdentities/acr-promotion-uami&lt;/PRE&gt;
&lt;P&gt;You can verify which identities are assigned to the registry with:&lt;/P&gt;
&lt;PRE&gt;az acr identity show -n prodregistry&lt;/PRE&gt;
&lt;P data-line-from="98" data-line-to="98"&gt;You'll need two values from the UAMI in the next steps:&lt;/P&gt;
&lt;UL data-line-from="100" data-line-to="102"&gt;
&lt;LI data-line-from="100" data-line-to="100"&gt;The &lt;STRONG&gt;principal ID&lt;/STRONG&gt; (object ID) — used in Step 2 for the role assignment on the source ACR.&lt;/LI&gt;
&lt;LI data-line-from="101" data-line-to="102"&gt;The &lt;STRONG&gt;resource ID&lt;/STRONG&gt; (the full /subscriptions/.../providers/Microsoft.ManagedIdentity/userAssignedIdentities/&amp;lt;name&amp;gt; ARM ID) — used in Step 3 to attach the identity to the cache rule.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You can grab them with:&lt;/P&gt;
&lt;PRE&gt;az identity show \ &lt;BR /&gt;  --name acr-promotion-uami \ &lt;BR /&gt;  --resource-group &amp;lt;rg&amp;gt; \ &lt;BR /&gt;  --query '{principalId:principalId, resourceId:id}' -o tsv&lt;/PRE&gt;
&lt;H3 data-line-from="112" data-line-to="112"&gt;Step 2: Grant the UAMI Read Access on the Source ACR&lt;/H3&gt;
&lt;P&gt;For an RBAC-only source registry:&lt;/P&gt;
&lt;PRE&gt;az role assignment create \ &lt;BR /&gt;  --assignee &amp;lt;uami-principal-id&amp;gt; \ &lt;BR /&gt;  --role "Container Registry Repository Reader" \ &lt;BR /&gt;  --scope /subscriptions/&amp;lt;sub-id&amp;gt;/resourceGroups/&amp;lt;dev-rg&amp;gt;/providers/Microsoft.ContainerRegistry/registries/devregistry &lt;BR /&gt;&lt;BR /&gt;az role assignment create \ &lt;BR /&gt;  --assignee &amp;lt;uami-principal-id&amp;gt; \ &lt;BR /&gt;  --role "Container Registry Repository Catalog Lister" \ &lt;BR /&gt;  --scope /subscriptions/&amp;lt;sub-id&amp;gt;/resourceGroups/&amp;lt;dev-rg&amp;gt;/providers/Microsoft.ContainerRegistry/registries/devregistry&lt;/PRE&gt;
&lt;P&gt;&lt;EM&gt;Note: We recommend enabling ABAC on your source registry and defining granular permissions for access to the upstream source registry and leveraging the —scope option for the above command to only limit the scope to the repositories the cache rule will read from.&lt;/EM&gt;&lt;/P&gt;
&lt;H3 data-line-from="130" data-line-to="130"&gt;Step 3: Create the Cache Rule with --identity&lt;/H3&gt;
&lt;P&gt;The new --identity (-i) parameter on az acr cache create accepts the &lt;STRONG&gt;resource ID&lt;/STRONG&gt; (ARM ID) of the user-assigned managed identity you want the cache rule to use. It is mutually exclusive with --cred-set.&lt;/P&gt;
&lt;PRE&gt;az acr cache create \ &lt;BR /&gt;  --registry prodregistry \ &lt;BR /&gt;  --name promote-team-a-api \ &lt;BR /&gt;  --source-repo devregistry.azurecr.io/team-a/api \ &lt;BR /&gt;  --target-repo promoted/team-a/api \ &lt;BR /&gt;  --identity /subscriptions/&amp;lt;sub-id&amp;gt;/resourceGroups/&amp;lt;rg&amp;gt;/providers/Microsoft.ManagedIdentity/userAssignedIdentities/acr-promotion-uami&lt;/PRE&gt;
&lt;P&gt;If the identity you pass isn't actually assigned to the target ACR, you'll get a clear error indicating that the specified identity does not exist or is not associated with this registry.&lt;/P&gt;
&lt;H3 data-line-from="145" data-line-to="145"&gt;Step 4: Pull Through the Cache&lt;/H3&gt;
&lt;P&gt;From any client that can authenticate to the target Prod registry:&lt;/P&gt;
&lt;PRE&gt;az acr login --name prodregistry &lt;BR /&gt;docker pull prodregistry.azurecr.io/promoted/team-a/api:1.4.0&lt;/PRE&gt;
&lt;P data-line-from="154" data-line-to="154"&gt;Behind the scenes, the same artifact cache flow runs:&lt;/P&gt;
&lt;OL data-line-from="156" data-line-to="160"&gt;
&lt;LI data-line-from="156" data-line-to="156"&gt;Prod ACR proxies the pull to Dev ACR, authenticating using the UAMI you attached to the rule.&lt;/LI&gt;
&lt;LI data-line-from="157" data-line-to="157"&gt;The client receives the image immediately.&lt;/LI&gt;
&lt;LI data-line-from="158" data-line-to="158"&gt;Prod ACR asynchronously copies the manifest(s) and layers into promoted/team-a/api.&lt;/LI&gt;
&lt;LI data-line-from="159" data-line-to="160"&gt;When the async copy completes, ACR fires push webhook events on the target — exactly as it would for any other cache rule. (See the &lt;A href="https://techcommunity.microsoft.com/blog/appsonazureblog/how-acr-artifact-cache-handles-multi-arch-images-what-gets-cached-and-when-webho/4514744" target="_blank" rel="noopener"&gt;multi-arch webhook post&lt;/A&gt; for the event shape and timing.)&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3 data-line-from="161" data-line-to="161"&gt;Step 5 (Optional): Update the Identity on an Existing Rule&lt;/H3&gt;
&lt;P data-line-from="163" data-line-to="163"&gt;You can swap the identity used by a cache rule at any time:&lt;/P&gt;
&lt;PRE&gt;az acr cache update \ &lt;BR /&gt;  --registry prodregistry \ &lt;BR /&gt;  --name promote-team-a-api \ &lt;BR /&gt;  --identity /subscriptions/&amp;lt;sub-id&amp;gt;/resourceGroups/&amp;lt;rg&amp;gt;/providers/Microsoft.ManagedIdentity/userAssignedIdentities/&amp;lt;new-uami-name&amp;gt;&lt;/PRE&gt;
&lt;P data-line-from="172" data-line-to="172"&gt;This is useful when rotating identities or migrating a rule from a credential set to a managed identity.&lt;/P&gt;
&lt;H2 data-line-from="174" data-line-to="174"&gt;Image Promotion as a First-Class Pattern&lt;/H2&gt;
&lt;P data-line-from="176" data-line-to="176"&gt;The most advanced use of this feature is &lt;STRONG&gt;image promotion&lt;/STRONG&gt; — and it's worth calling out one nuance: a cache rule hydrates the target on &lt;STRONG&gt;demand&lt;/STRONG&gt;, not on a schedule. The image lands in the target ACR the first time &lt;EM&gt;something&lt;/EM&gt; pulls it through. Here are the steps for &lt;EM&gt;promoting&lt;/EM&gt; an image:&lt;/P&gt;
&lt;OL data-line-from="178" data-line-to="183"&gt;
&lt;LI data-line-from="178" data-line-to="178"&gt;A producer pushes a candidate image to the Dev registry (e.g., devregistry.azurecr.io/team-a/api:1.4.0).&lt;/LI&gt;
&lt;LI data-line-from="179" data-line-to="179"&gt;A gating step (test pipeline, security scan, approval workflow) decides the image is fit for Prod.&lt;/LI&gt;
&lt;LI data-line-from="180" data-line-to="180"&gt;The gating step does a docker pull prodregistry.azurecr.io/promoted/team-a/api:1.4.0 (or the equivalent in your CD system). That single pull triggers the cache rule and seeds Prod with the image.&lt;/LI&gt;
&lt;LI data-line-from="181" data-line-to="181"&gt;On every subsequent pull, ACR performs a lightweight HEAD check against the upstream (Dev) registry to see whether the tag's manifest digest has changed. If the upstream tag was re-pushed (e.g., :1.4.0now points at a new digest), ACR re-pulls the updated content into Prod; otherwise, the pull is served directly from Prod without re-copying any layers.&lt;/LI&gt;
&lt;LI data-line-from="182" data-line-to="183"&gt;From that point on, all Prod consumers serve the image from Prod — no further upstream traffic until the tag changes upstream again.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-line-from="184" data-line-to="184"&gt;This collapses the typical "import job" into the first pull from Prod, which is both auditable (via webhooks and AAD logs on the source) and secured by a managed identity rather than a long-lived secret.&lt;/P&gt;
&lt;H2 data-line-from="186" data-line-to="186"&gt;Limitations&lt;/H2&gt;
&lt;P data-line-from="188" data-line-to="188"&gt;A few things are explicitly out of scope for the initial private preview — file these under "coming soon" or "by design":&lt;/P&gt;
&lt;UL data-line-from="190" data-line-to="197"&gt;
&lt;LI data-line-from="190" data-line-to="190"&gt;&lt;STRONG&gt;Cross-tenant Managed Identity&lt;/STRONG&gt; is not supported. Use a credential set for cross-tenant scenarios.&lt;/LI&gt;
&lt;LI data-line-from="191" data-line-to="191"&gt;&lt;STRONG&gt;Cross-tenant + Private VNet&lt;/STRONG&gt; on the source ACR is not supported.&lt;/LI&gt;
&lt;LI data-line-from="192" data-line-to="192"&gt;&lt;STRONG&gt;Anonymous pull from the source ACR&lt;/STRONG&gt; is not supported. Authentication is always required for ACR-to-ACR rules.&lt;/LI&gt;
&lt;LI data-line-from="193" data-line-to="193"&gt;&lt;STRONG&gt;Custom domains on the source ACR&lt;/STRONG&gt; are not supported as an upstream value.&lt;/LI&gt;
&lt;LI data-line-from="194" data-line-to="194"&gt;&lt;STRONG&gt;Delete propagation&lt;/STRONG&gt; is not part of this feature. Deletes on the source do not propagate to the target. (This matches existing Artifact Cache behavior.)&lt;/LI&gt;
&lt;LI data-line-from="195" data-line-to="195"&gt;&lt;STRONG&gt;The CLI does not provision identities or grant source-side RBAC for you.&lt;/STRONG&gt; The identity must already exist, be attached to the target ACR, and have the right role on the source.&lt;/LI&gt;
&lt;LI data-line-from="196" data-line-to="197"&gt;&lt;STRONG&gt;Portal experience is in development&lt;/STRONG&gt; and will be available later this Summer.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line-from="198" data-line-to="198"&gt;Summary&lt;/H2&gt;
&lt;P data-line-from="199" data-line-to="199"&gt;Here are the key takeaways from this new capability:&lt;/P&gt;
&lt;UL data-line-from="201" data-line-to="205"&gt;
&lt;LI data-line-from="201" data-line-to="201"&gt;&lt;STRONG&gt;ACR is now a supported upstream source&lt;/STRONG&gt; for Artifact Cache. The data plane behavior — pull-through caching, async copy, webhook events, lifecycle — is &lt;STRONG&gt;identical to existing Artifact Cache&lt;/STRONG&gt; behavior.&lt;/LI&gt;
&lt;LI data-line-from="202" data-line-to="202"&gt;&lt;STRONG&gt;User Assigned Managed Identity is now a first-class auth option&lt;/STRONG&gt; for cache rules. The identity is attached &lt;STRONG&gt;directly to the cache rule&lt;/STRONG&gt; rather than to a credential set, which is an explicit security decision to prevent token reuse outside the ACR-to-ACR scope.&lt;/LI&gt;
&lt;LI data-line-from="203" data-line-to="203"&gt;&lt;STRONG&gt;Same-tenant scenarios get the most flexibility&lt;/STRONG&gt;: credentials, UAMI, public networking, selected networks, and Private Link are all supported. &lt;STRONG&gt;Cross-tenant scenarios&lt;/STRONG&gt; are limited to credential-based auth on public networks.&lt;/LI&gt;
&lt;LI data-line-from="204" data-line-to="205"&gt;&lt;STRONG&gt;Common use cases unlocked&lt;/STRONG&gt;: secure image promotion (Dev → Test → Prod registries), org-wide "golden image" distribution to regional registries, and replacing brittle az acr import scripts with a managed, declarative cache rule.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 data-line-from="206" data-line-to="206"&gt;Q&amp;amp;A&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; height: 392px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Question&lt;/STRONG&gt;&lt;/td&gt;&lt;td style="height: 35px;"&gt;&lt;STRONG&gt;Answer&lt;/STRONG&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 67px;"&gt;&lt;td style="height: 67px;"&gt;
&lt;P&gt;Is the data plane different from regular Artifact Cache?&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 67px;"&gt;
&lt;P&gt;No — pull-through, async copy, and webhook semantics are identical.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 39px;"&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;What's actually new?&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;ACR is now a valid upstream, and Managed Identity is a first-class auth option.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 67px;"&gt;&lt;td style="height: 67px;"&gt;
&lt;P&gt;How does auth attach to a rule?&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 67px;"&gt;
&lt;P&gt;Either a Key Vault credential set **or** a User-Assigned Managed Identity (UAMI). The UAMI attaches to the cache rule directly.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 39px;"&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;When can I use Managed Identity?&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;Same-tenant scenarios on public, selected, or private networks. Not yet for cross-tenant.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 67px;"&gt;&lt;td style="height: 67px;"&gt;
&lt;P&gt;Does the source ACR need anything special?&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 67px;"&gt;
&lt;P&gt;The MI/SP needs read access (`AcrPull` or ABAC equivalents). For non-public source networking + MI, &lt;EM&gt;Trusted Services must be enabled&lt;/EM&gt;&amp;nbsp;on the source.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 39px;"&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;What replaces `--cred-set` for MI?&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;The new `--identity` (`-i`) parameter on `az acr cache create` / `az acr cache update`.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 39px;"&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;Do my existing cache rules change?&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 39px;"&gt;
&lt;P&gt;No — purely additive.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line-from="217" data-line-to="217"&gt;For more details, check out the official &lt;A href="https://learn.microsoft.com/azure/container-registry/artifact-cache-acr-to-acr-cli" target="_blank" rel="noopener"&gt;Enable artifact cache to cache artifacts from another Azure Container Registry&lt;/A&gt; documentation.&lt;/P&gt;
&lt;P data-line-from="219" data-line-to="219"&gt;If you have feedback, reach out to us on the &lt;A href="https://github.com/Azure/acr" target="_blank" rel="noopener"&gt;Azure Container Registry GitHub repository&lt;/A&gt; or contact your Microsoft account team.&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2026 23:29:10 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/use-azure-container-registry-as-an-upstream-source-for-artifact/ba-p/4517102</guid>
      <dc:creator>toddysm</dc:creator>
      <dc:date>2026-05-05T23:29:10Z</dc:date>
    </item>
    <item>
      <title>Public Preview: Migrate Availability Sets to Virtual Machine Scale Sets</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-migrate-availability-sets-to-virtual-machine/ba-p/4517061</link>
      <description>&lt;P&gt;We're excited to announce the public preview of &lt;STRONG&gt;availability set to Virtual Machine Scale Set migration&lt;/STRONG&gt;&amp;nbsp;for Azure Virtual Machines. This new capability enables you to move your existing VMs from availability sets to Virtual Machine Scale Sets with Flexible orchestration—unlocking higher availability, autoscaling, and zone-level resiliency without recreating your workloads from scratch.&lt;/P&gt;
&lt;P&gt;For detailed instructions, see&amp;nbsp;&lt;A href="https://aka.ms/AvailabilitySetMigration" target="_blank" rel="noopener"&gt;Migrate virtual machines from availability sets to Virtual Machine Scale Sets&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Why migrate from availability sets to Virtual Machine Scale Sets?&lt;/H2&gt;
&lt;P&gt;Virtual Machine Scale Sets with Flexible orchestration provide several advantages over availability sets:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 57.2222%; height: 317px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 59px;"&gt;&lt;th style="height: 59px;"&gt;Capability&lt;/th&gt;&lt;th style="height: 59px;"&gt;Virtual Machine Scale Sets (Flexible)&lt;/th&gt;&lt;th style="height: 59px;"&gt;Availability Sets&lt;/th&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;Maximum instances&lt;/td&gt;&lt;td style="height: 35px;"&gt;Up to 1,000 VMs&lt;/td&gt;&lt;td style="height: 35px;"&gt;Up to 200 VMs&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 59px;"&gt;&lt;td style="height: 59px;"&gt;Availability zone support&lt;/td&gt;&lt;td style="height: 59px;"&gt;Yes&lt;/td&gt;&lt;td style="height: 59px;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;Autoscaling&lt;/td&gt;&lt;td style="height: 35px;"&gt;Yes&lt;/td&gt;&lt;td style="height: 35px;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;Rolling upgrades&lt;/td&gt;&lt;td style="height: 35px;"&gt;Yes&lt;/td&gt;&lt;td style="height: 35px;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 35px;"&gt;&lt;td style="height: 35px;"&gt;Instance protection&lt;/td&gt;&lt;td style="height: 35px;"&gt;Yes&lt;/td&gt;&lt;td style="height: 35px;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 59px;"&gt;&lt;td style="height: 59px;"&gt;Availability SLA&lt;/td&gt;&lt;td style="height: 59px;"&gt;99.95% (fault domains) or 99.99% (zones)&lt;/td&gt;&lt;td style="height: 59px;"&gt;99.95%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;How it works&lt;/H2&gt;
&lt;P&gt;The migration follows a structured, step-by-step process that gives you full control:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Create a target Virtual Machine Scale Set&lt;/STRONG&gt;&amp;nbsp;with Flexible orchestration mode (regional or zonal)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Validate&lt;/STRONG&gt;&amp;nbsp;that your availability set is eligible for migration&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Start migration&lt;/STRONG&gt;&amp;nbsp;to put the availability set into migration mode&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Migrate VMs individually&lt;/STRONG&gt;&amp;nbsp;to the target scale set&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Start VMs&lt;/STRONG&gt;&amp;nbsp;after each migration completes&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Clean up&lt;/STRONG&gt;&amp;nbsp;by deleting the empty availability set&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;VMs are migrated one at a time, giving you control over the pace and allowing you to verify each VM before proceeding. If something doesn't go as planned, you can cancel the migration at any point—VMs that haven't been migrated yet remain in the availability set.&lt;/P&gt;
&lt;H2&gt;Migrate directly from the Azure portal&lt;/H2&gt;
&lt;P&gt;You can also migrate entirely from the Azure portal with a guided experience that handles validation, scale set selection, zone assignment, and migration in a streamlined flow. Navigate to your availability set and select &lt;STRONG&gt;Migrate to VMSS Flex&lt;/STRONG&gt; from the toolbar to get started. The Azure portal walks you through each step:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Select or create a target scale set&lt;/STRONG&gt; — Choose an existing compatible scale set from a dropdown, or quick-create a new one directly from the migration experience.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Assign availability zones&lt;/STRONG&gt; — If you selected a zonal scale set, assign each VM to a specific availability zone for maximum resiliency.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Review and migrate&lt;/STRONG&gt; — Review the configuration, then select &lt;STRONG&gt;Migrate&lt;/STRONG&gt; to move all VMs at once.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Start VMs and clean up&lt;/STRONG&gt; — After migration completes, start your VMs and delete the empty availability set.&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; The portal migrates all VMs in the availability set at the same time. If you need to migrate VMs one at a time to maintain application uptime during migration, use Azure CLI, PowerShell, or the REST API instead.&lt;/P&gt;
&lt;H3&gt;Regional and zonal migration paths&lt;/H3&gt;
&lt;P&gt;You can migrate to either a&amp;nbsp;&lt;STRONG&gt;regional&lt;/STRONG&gt;&amp;nbsp;or&amp;nbsp;&lt;STRONG&gt;zonal&lt;/STRONG&gt;&amp;nbsp;Virtual Machine Scale Set:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Regional migration&lt;/STRONG&gt;&amp;nbsp;distributes VMs across fault domains within a region, similar to availability sets but with all the scale set benefits.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Zonal migration&lt;/STRONG&gt;&amp;nbsp;places VMs into specific availability zones (1, 2, or 3), giving you the highest level of resiliency with a 99.99% SLA. You can also optionally change VM sizes during zonal migration.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We recommend zonal migration for workloads that need maximum resiliency. Distribute your VMs across multiple zones so that a single zone failure only impacts a fraction of your workload.&lt;/P&gt;
&lt;H2&gt;How to Get Started&lt;/H2&gt;
&lt;P&gt;To get started with availability set to Virtual Machine Scale Set migration:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Register for the preview:&lt;/STRONG&gt;&amp;nbsp;Enable the&amp;nbsp;&lt;EM&gt;MigrateToVmssFlex&lt;/EM&gt;&amp;nbsp;feature flag in your subscription via Azure CLI or PowerShell.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Create a target scale set:&lt;/STRONG&gt;&amp;nbsp;Create a Virtual Machine Scale Set with Flexible orchestration mode in the same region as your availability set.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Validate and migrate:&lt;/STRONG&gt;&amp;nbsp;Run the validation API against your availability set, then migrate your VMs one at a time to the target scale set.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;For detailed instructions, see&amp;nbsp;&lt;A href="https://aka.ms/AvailabilitySetMigration" target="_blank" rel="noopener"&gt;Migrate virtual machines from availability sets to Virtual Machine Scale Sets&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2026 22:30:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-migrate-availability-sets-to-virtual-machine/ba-p/4517061</guid>
      <dc:creator>micahmckittrick</dc:creator>
      <dc:date>2026-05-05T22:30:00Z</dc:date>
    </item>
    <item>
      <title>Azure Reserved VM Instances for select VM series will no longer be available starting July 1, 2026</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/azure-reserved-vm-instances-for-select-vm-series-will-no-longer/ba-p/4516505</link>
      <description>&lt;H1&gt;Summary&lt;/H1&gt;
&lt;P&gt;Starting July 1, 2026, Azure will no longer offer new purchases or renewals of certain Azure Reserved Virtual Machine Instances (RIs) for select VM series. This change affects only the ability to buy or renew RIs for the VM series listed below—your existing reservations will continue to apply through the end of their current term.&lt;/P&gt;
&lt;H2&gt;What is changing on July 1, 2026?&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;One-year Azure Reserved VM Instances&lt;/STRONG&gt; will no longer be available for purchase or renewal for these VM series: &lt;STRONG&gt;Av2, Amv2, Bv1, D, Ds, Dv2, Dsv2, F, Fs, Fsv2, G, Gs, Ls,&lt;/STRONG&gt; and &lt;STRONG&gt;Lsv2&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;One-year and three-year Azure Reserved VM Instances&lt;/STRONG&gt; will no longer be available for purchase or renewal for these VM series: &lt;STRONG&gt;Dv3, Dsv3, Ev3,&lt;/STRONG&gt; and &lt;STRONG&gt;Esv3&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;What this means for you:&lt;/H2&gt;
&lt;P&gt;To avoid unexpected billing changes or lapses in commitment savings, review your &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/cost-management-billing/reservations/manage-reserved-vm-instance" target="_blank"&gt;current RI orders &lt;/A&gt;for impacted VM series and note their expiration dates. If you take no action before July 1, 2026, any affected workloads will be billed at pay-as-you-go rates &lt;STRONG&gt;after&lt;/STRONG&gt; their reservations expire—even if those reservations are set to auto-renew. Existing reservations remain valid through the end of their term.&lt;/P&gt;
&lt;H3&gt;Recommended next steps:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Identify impacted reservations&lt;/STRONG&gt;: In the Azure portal, go to Reservations and filter for Virtual Machines to find RIs associated with the VM series listed above.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Plan before expiration&lt;/STRONG&gt;: For each impacted RI, decide whether you want to transition your savings strategy or modernize the underlying VM family.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Choose an option&lt;/STRONG&gt;: Consider moving eligible spend to &lt;STRONG&gt;Azure savings plan for compute&lt;/STRONG&gt; for more flexibility, and/or &lt;STRONG&gt;migrate workloads&lt;/STRONG&gt; to newer generation VM series.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG style="color: rgb(30, 30, 30);"&gt;Validate cost impact&lt;/STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;: Use the Azure Pricing Calculator to estimate costs and confirm your expected savings coverage before making changes&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Plan your transition:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/cost-management-billing/reservations/manage-legacy-vm-reservations-after-july-1-2026" target="_blank"&gt;&lt;STRONG&gt;Transition guide for retired Azure Reserved VM Instances&lt;/STRONG&gt;&lt;/A&gt;
&lt;UL&gt;
&lt;LI&gt;Step-by-step guidance to help you assess impact, evaluate options, and mitigate cost risk as your reservations approach expiration. Includes recommendations for moving to Azure savings plan for compute or migrating workloads.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Additional resources:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/migration/sizes/d-ds-dv2-dsv2-ls-series-migration-guide" target="_blank"&gt;&lt;STRONG&gt;Retired VM Sizes Migration Guide&lt;/STRONG&gt;&lt;/A&gt;
&lt;UL&gt;
&lt;LI&gt;Guidance to help you transition to the latest VM series, minimizing disruption while optimizing cost and performance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 06 May 2026 20:11:47 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/azure-reserved-vm-instances-for-select-vm-series-will-no-longer/ba-p/4516505</guid>
      <dc:creator>kyleikeda</dc:creator>
      <dc:date>2026-05-06T20:11:47Z</dc:date>
    </item>
    <item>
      <title>AI-Powered Downtime Investigation for Azure VMs: Automating Root Cause Analysis</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/ai-powered-downtime-investigation-for-azure-vms-automating-root/ba-p/4513473</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Co-authors: &lt;/STRONG&gt;Jie Su, Abhinav Dua, Mukthar Ahmed, Dhruv Joshi, Dibyendu Mondal&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;In a previous post, we shared how &lt;A href="https://techcommunity.microsoft.com/blog/azurecompute/azure-automated-virtual-machine-recovery-minimizing-downtime/4483166" target="_blank" rel="noopener"&gt;Azure Automated VM Recovery works to minimize virtual machine downtime&lt;/A&gt; through a three-stage approach: Detection, Diagnosis, and Mitigation. This post goes one layer deeper into how our team is using AI to transform incident investigation, one of the most time-consuming parts of that process.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;When an alert fires for a recovery event taking longer than expected, a DRI is notified and a ticket is opened. From there, the DRI must manually dig through logs across multiple sources, build Kusto queries from scratch, and correlate timestamps across systems to identify where time was lost. This has historically taken a long time. On top of that, an engineering manager or TPM had to review the incident, understand the failure, and route it to the right engineer, often resulting in multiple handoffs before the right owner was found. Across a platform the size of Microsoft Azure, that time adds up. That is the problem we set out to solve.&lt;/P&gt;
&lt;DIV class="lia-align-justify"&gt;
&lt;H2&gt;How do we use AI for long duration downtime investigation?&lt;/H2&gt;
&lt;/DIV&gt;
&lt;P class="lia-align-justify"&gt;Model Context Protocol (MCP) is a standardized protocol that connects AI models to external tools; in our case, Kusto databases, log analyzers, and incident metadata extractors. Rather than generating text about what might be wrong, the AI actually runs real queries against live telemetry. Critically, this is not a chatbot. There is no interface for a DRI to interact with. When an incident fires, the system triggers automatically, runs the full investigation pipeline, and attaches a structured analysis report directly to the ticket. By the time a DRI opens the alert, the work is already done.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;The real intelligence in this system goes beyond incident analysis. It comes from encoded domain knowledge about what "normal" looks like: expected recovery timelines for different error categories, log patterns that indicate specific failure modes, and the precise meaning of each phase in the healing workflow. The system knows, for example, how to distinguish a diagnostics bottleneck from a node isolation bottleneck, and what it signals when a particular isolation step runs longer than expected. This is knowledge that took our team years to accumulate, now automatically applied to every incident. Ultimately, the goal is not to replace the DRI but to eliminate the manual investigation work so they can focus on what matters most: making the right call. The system surfaces the analysis; a human always makes the final decision.&lt;/P&gt;
&lt;DIV class="lia-align-justify"&gt;
&lt;H2&gt;How the System Works&lt;/H2&gt;
&lt;/DIV&gt;
&lt;P class="lia-align-justify"&gt;The investigation pipeline follows a six-step reasoning chain that mirrors how our best engineers approach manual triage.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;U&gt;Step 1 (Parse and Identify):&lt;/U&gt;&amp;nbsp;&lt;/STRONG&gt;The system extracts the key metadata from the ticket incident: the affected node identifier, container identifier, the timestamp when the VM went down, and the total duration of the outage. These parameters become the inputs for everything that follows.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;U&gt;Step 2 (Query VM Health Events):&lt;/U&gt;&amp;nbsp;&lt;/STRONG&gt;Using the extracted metadata, the AI invokes the AI assisted triage against VM availability tables, retrieving the sequence of state transitions the virtual machine experienced during the incident window.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;U&gt;Step 3 (Check Host Health):&lt;/U&gt;&amp;nbsp;&lt;/STRONG&gt;The AI then queries host-level health event tables, examining node state changes to understand what the underlying host was doing during the same period. This establishes whether the issue originated at the VM level or at the node level.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;U&gt;Step 4 (Correlate Repair Service Logs):&lt;/U&gt;&amp;nbsp;&lt;/STRONG&gt;With both the VM and host picture in hand, the AI cross-references repair service logs to trace when our repair orchestration service was triggered, what actions it took, and how long each step took.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;U&gt;Step 5 (Build the Timeline)&lt;/U&gt;:&amp;nbsp;&lt;/STRONG&gt;The AI assembles all of the retrieved data into a chronological, end-to-end timeline of the recovery event. This timeline maps directly to the three phases we track: Time to Detect (TTD), Time to Diagnose (TTDiag), and Time to Mitigate (TTM), as well as Time to Isolate (TTI) when service healing is involved.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;&lt;U&gt;Step 6 (Root Cause and Report):&lt;/U&gt;&amp;nbsp;&lt;/STRONG&gt;Finally, the AI analyzes the timeline, identifies which phase contained the largest gap, determines what operation caused the bottleneck, and generates a structured investigation report that is automatically attached to the ticket incident.&lt;/P&gt;
&lt;img /&gt;
&lt;DIV class="lia-align-justify"&gt;
&lt;H2&gt;Results and conclusion&lt;/H2&gt;
&lt;/DIV&gt;
&lt;P class="lia-align-justify"&gt;The results are measurable across three dimensions. On speed, the investigation pipeline now completes in under 5 minutes, down from 30 to 60 minutes manually, a roughly 90% reduction that shaves 50% off total triage time. On consistency, 100% of qualifying incidents receive the same thorough analysis regardless of who is on call, with the full phase breakdown (TTD, TTDiag, TTMitigate, and TTIsolate) applied every time. On ownership, the generated report gives managers and TPMs immediate context to assign the incident to the right engineer from the start, eliminating the back-and-forth handoffs that previously delayed remediation. This solution has saved Engineering Manager and TPM 10-20 minutes of manual work per incident.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;By encoding our team's best practices into an automated pipeline, we turned a slow, inconsistent manual process into something fast, thorough, and always available. MCP offers a practical path for any engineering team to make the knowledge of their most experienced engineers universally accessible, not as documentation, but as an automated system that applies it to every incident, every time. We will continue to share updates as this evolves and would love to hear from teams working on similar problems.&lt;/P&gt;
&lt;img /&gt;</description>
      <pubDate>Fri, 24 Apr 2026 18:35:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/ai-powered-downtime-investigation-for-azure-vms-automating-root/ba-p/4513473</guid>
      <dc:creator>Jon_Andoni_Baranda</dc:creator>
      <dc:date>2026-04-24T18:35:28Z</dc:date>
    </item>
    <item>
      <title>Public Preview: Ephemeral OS Disk with full caching for VM/VMSS</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-ephemeral-os-disk-with-full-caching-for-vm-vmss/ba-p/4500191</link>
      <description>&lt;P&gt;Today, we’re excited to announce the public preview of Ephemeral OS disk with full caching, a new feature designed to significantly enhance performance and reliability by utilizing local storage. This feature is ideal for IO-sensitive stateless workloads, as it eliminates dependency on remote storage by caching the entire OS image on local storage.&lt;/P&gt;
&lt;P&gt;Key Advantages:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;High Performance&lt;/STRONG&gt;: Provides extremely high-performance OS disks with consistently fast response times.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reliability&lt;/STRONG&gt;: Ensures high availability, making it suitable for critical workloads.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Why Full OS Caching?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Currently, Ephemeral OS disks store OS writes locally but still rely on a remote base OS image for reads. With Ephemeral OS Disk with full caching, the entire OS disk image is cached on local storage, removing the dependency on remote storage for OS disk reads. Once caching is complete, all OS disk IO is served locally. This results in:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Consistently fast OS disk performance&lt;/STRONG&gt; with low‑millisecond latency&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Improved resilience during remote storage disruptions&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;No impact to VM create times, as caching happens asynchronously after boot&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This capability is well suited for IO-sensitive stateless workloads that need fast OS disk access, including:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;AI workloads&lt;/LI&gt;
&lt;LI&gt;Quorum‑based databases&lt;/LI&gt;
&lt;LI&gt;Data analytics and real‑time processing systems&lt;/LI&gt;
&lt;LI&gt;Large‑scale stateless services on General Purpose VM families&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These workloads benefit directly from lower OS disk latency and reduced exposure to remote storage outages.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How It Works?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When full OS caching is enabled:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;VM’s Local storage (cache disk, resource disk, or NVMe disk) is used to host the full OS disk&lt;/LI&gt;
&lt;LI&gt;Local storage capacity is reduced by &lt;STRONG&gt;2× the OS disk size&lt;/STRONG&gt; to accommodate OS caching&lt;/LI&gt;
&lt;LI&gt;The OS disk is cached in the background after VM boot, ensuring fast provisioning&lt;/LI&gt;
&lt;LI&gt;All OS disk IOs happen on the local storage, thus providing 10X better IO performance and resiliency to storage interruptions&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Public Preview Availability&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;During public preview, Ephemeral OS disk with full caching is available for most general purpose VM SKUs (excluding 2‑vCPUs and 4‑vCPUs VMs)&amp;nbsp; in 29 regions - AustraliaCentral, AustraliaCentral2, AustraliaSouthEast, BrazilSoutheast, CanadaCentral, CanadaEast, CentralIndia, CentralUSEUAP, EastAsia,&amp;nbsp; GermanyWestCentral, JapanEast, JioIndiaCentral, JioIndiaWest, KoreaCentral, KoreaSouth, MalaysiaSouth, MexicoCentral, NorthEurope, NorwayWest, QatarCentral, SouthAfricaNorth,&amp;nbsp; SwedenCentral, SwitzerlandWest, TaiwanNorth, UAECentral, UKSouth, UKWest, WestCentralUS, and WestIndia.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We’re continuing to expand support across regions, and tooling as we move toward general availability. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Getting Started&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Customers can enable Ephemeral OS disk with full caching when creating new VMs or VMSS by updating their &lt;STRONG&gt;ARM templates or REST API definitions&lt;/STRONG&gt; and setting the enableFullCaching flag for Ephemeral OS disks.&lt;/P&gt;
&lt;P&gt;ARM template to create VMs with full caching:&lt;/P&gt;
&lt;LI-CODE lang="json"&gt;"resources": [           
"name": "[parameters('virtualMachineName')]",
            "type": "Microsoft.Compute/virtualMachines",
            "apiVersion": "2025-04-01",
..
..
"osDisk":  
	{ 
	"diffDiskSettings": 
		{ 
		"option": "Local", 
		"placement": "ResourceDisk", 
		"enableFullCaching": true
		}, 

	"caching": "ReadOnly", 
	"createOption": "FromImage", 
	"managedDisk": 
		{ 
		"storageAccountType": "StandardSSD_LRS" 
		} 
	}
&lt;/LI-CODE&gt;
&lt;P&gt;ARM template to create VMSS with full caching:&lt;/P&gt;
&lt;LI-CODE lang="json"&gt;"resources": [           
 "name": "[parameters('vmssName')]",
        "type": "Microsoft.Compute/virtualMachineScaleSets",
            "apiVersion": "2025-04-01",
..
..
"osDisk":  
	{ 
	"diffDiskSettings": 
		{ 
		"option": "Local", 
		"placement": "ResourceDisk", 
		"enableFullCaching": true
		}, 

	"caching": "ReadOnly", 
	"createOption": "FromImage", 
	"managedDisk": 
		{ 
		"storageAccountType": "StandardSSD_LRS" 
		} 
	}
&lt;/LI-CODE&gt;
&lt;P&gt;Your feedback during public preview will help shape the final experience.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2026 19:37:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-ephemeral-os-disk-with-full-caching-for-vm-vmss/ba-p/4500191</guid>
      <dc:creator>viveksingla</dc:creator>
      <dc:date>2026-03-30T19:37:31Z</dc:date>
    </item>
    <item>
      <title>Upcoming Compute API Change: Always return non-null securityType</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/upcoming-compute-api-change-always-return-non-null-securitytype/ba-p/4500387</link>
      <description>&lt;H2&gt;Overview&lt;/H2&gt;
&lt;P&gt;Starting with &lt;STRONG&gt;Azure Compute API version 2025‑11‑01&lt;/STRONG&gt;, responses for Azure Virtual Machines (VMs) and Virtual Machine Scale Sets (VMSS) will include a &lt;STRONG&gt;non‑null &lt;/STRONG&gt;securityType&lt;STRONG&gt; value in all operations&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;While this is a small behavioral change, it can &lt;STRONG&gt;impact deployments &lt;U&gt;if they&lt;/U&gt; rely on &lt;/STRONG&gt;null&lt;STRONG&gt; checks&lt;/STRONG&gt; in automation, validation, or post‑deployment scripts. This post explains what is changing, why the change was made, and what—if anything—you need to do to prepare.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;This update applies only to the &lt;STRONG&gt;2025&lt;/STRONG&gt;&lt;STRONG&gt;‑11&lt;/STRONG&gt;&lt;STRONG&gt;‑01 API version&lt;/STRONG&gt;. &lt;STRONG&gt;Older API versions are unaffected and will continue to behave as they do today.&lt;/STRONG&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;What’s changing?&lt;/H2&gt;
&lt;P&gt;With &lt;STRONG&gt;Azure Compute API version 2025‑11‑01&lt;/STRONG&gt;, all VM and VM Scale Set operations—including &lt;STRONG&gt;create&lt;/STRONG&gt;, &lt;STRONG&gt;update&lt;/STRONG&gt;, and &lt;STRONG&gt;GET&lt;/STRONG&gt;—will always return a populated securityType field in the response.&lt;/P&gt;
&lt;P&gt;Specifically:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The securityType field will always return &lt;STRONG&gt;one of the following values&lt;/STRONG&gt;, based on the resource configuration:
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Input Security Type&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Returned Security Type with new API version&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&amp;lt;&lt;EM&gt;null&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Standard&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;TrustedLaunch&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;TrustedLaunch&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;ConfidentialVM&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;ConfidentialVM&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;If a VM or scale set is &lt;STRONG&gt;created or updated without specifying a &lt;/STRONG&gt;securityType (that is, the value is omitted or set to null), the API response will now return &lt;STRONG&gt;securityType: "Standard"&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Existing VMs or scale sets that already have a defined securityType (TrustedLaunch or ConfidentialVM) will continue to return their configured value, unchanged.&lt;/LI&gt;
&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Important:&lt;/STRONG&gt; This behavior change applies &lt;STRONG&gt;only&lt;/STRONG&gt; to API version &lt;STRONG&gt;2025‑11‑01&lt;/STRONG&gt;. API versions prior to this will continue returning null when no securityType is specified.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;Why this change is made&lt;/H2&gt;
&lt;P&gt;The &lt;STRONG&gt;securityType&lt;/STRONG&gt; field represents an explicit security posture for a VM or scale set. Returning a consistent, non‑null value improves response clarity and aligns the API contract with actual runtime behavior, where resources always operate under a defined security model—even when not explicitly specified during creation.&lt;/P&gt;
&lt;P&gt;This change makes API responses more predictable and reduces ambiguity for consumers interpreting resource configuration.&lt;/P&gt;
&lt;H2&gt;Will this impact existing workloads?&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;No.&lt;/STRONG&gt; This change &lt;STRONG&gt;does not affect the runtime behavior&lt;/STRONG&gt; of your existing VMs or scale sets. There is &lt;STRONG&gt;no impact to deployed resources, workloads, or infrastructure behavior&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;However, you &lt;STRONG&gt;may be impacted&lt;/STRONG&gt; if:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You use &lt;STRONG&gt;API version 2025‑11‑01&lt;/STRONG&gt;, AND&lt;/LI&gt;
&lt;LI&gt;You have &lt;STRONG&gt;automation, validation logic, or post-deployment scripts&lt;/STRONG&gt; that:
&lt;UL&gt;
&lt;LI&gt;Explicitly check for securityType == null&lt;/LI&gt;
&lt;LI&gt;Treat a missing or null securityType as a special case&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Only requests made using &lt;STRONG&gt;API version 2025‑11‑01&lt;/STRONG&gt; will return the updated, always‑present securityType value. Requests using older API versions are unchanged.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Azure PowerShell and Azure CLI:&lt;/STRONG&gt;&amp;nbsp;Current released versions of Azure PowerShell (Az.Compute) and Azure CLI (az vm&amp;nbsp;/&amp;nbsp;az vmss) are&amp;nbsp;&lt;STRONG&gt;not impacted&lt;/STRONG&gt; by this change. These tools use API versions prior to 2025‑11‑01 and will continue to behave as they do today. When future releases of these tools adopt API version 2025‑11‑01, the change will be documented in the release notes for the respective tools.&lt;/P&gt;
&lt;H2&gt;Impact on Azure PowerShell and Azure CLI&lt;/H2&gt;
&lt;P&gt;Current released versions of&amp;nbsp;&lt;STRONG&gt;Azure PowerShell&lt;/STRONG&gt;&amp;nbsp;(Az.Compute&amp;nbsp;module) and&amp;nbsp;&lt;STRONG&gt;Azure CLI&lt;/STRONG&gt;&amp;nbsp;(az&amp;nbsp;CLI) are&amp;nbsp;&lt;STRONG&gt;not affected&lt;/STRONG&gt;&amp;nbsp;by this change. They rely on Azure Compute API versions earlier than 2025‑11‑01, which continue to return&amp;nbsp;null&amp;nbsp;for&amp;nbsp;securityType&amp;nbsp;when none is specified — consistent with today's behavior.&lt;/P&gt;
&lt;P&gt;When these tools are updated to use API version 2025‑11‑01 in a future release, release notes for&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/powershell/azure/release-notes-azureps" data-href="https://github.com/Azure/azure-powershell/releases" target="_blank"&gt;Azure PowerShell&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/cli/azure/release-notes-azure-cli" data-href="https://github.com/Azure/azure-cli/releases" target="_blank"&gt;Azure CLI&lt;/A&gt; will call out any behavioral changes customers should be aware of. No action is needed from PowerShell or CLI users at this time.&lt;/P&gt;
&lt;H2&gt;What actions do customers need to take?&lt;/H2&gt;
&lt;P&gt;If you will be using &lt;STRONG&gt;Azure Compute API version 2025‑11‑01&lt;/STRONG&gt;, review and update any code that assumes securityType may be null.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recommended actions:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;No action required for Azure PowerShell or Azure CLI users.&lt;/STRONG&gt; The current versions of these tools are unaffected. Monitor the release notes for&amp;nbsp;Az.Compute&amp;nbsp;and Azure CLI for the version that adopts API version 2025‑11‑01 — that release will note any client-side impacts.&lt;/P&gt;
&lt;P&gt;✅ Update validation logic to accept "Standard" as the default value&lt;/P&gt;
&lt;P&gt;✅ Remove or adjust null checks that gate logic or fail deployments&lt;/P&gt;
&lt;P&gt;✅ Ensure post‑deployment checks and compliance scripts handle all supported securityType values&lt;/P&gt;
&lt;P&gt;For example, a VM created without specifying securityType will now return "Standard" instead of null.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;No action is required if you are using &lt;STRONG&gt;API versions earlier than 2025‑11‑01&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;Example: GET response behavior (API version 2025‑11‑01)&lt;/H2&gt;
&lt;P&gt;The following example shows a &lt;STRONG&gt;GET VM response&lt;/STRONG&gt; where no securityType was specified at creation time. Note that the response still includes a non‑null value (Standard).&lt;/P&gt;
&lt;LI-CODE lang="json"&gt;{
  "id": "&amp;lt;vmResourceId&amp;gt;",
  "name": "&amp;lt;vmName&amp;gt;",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "securityProfile": {
      "securityType": "Standard"
    }
  }
}&lt;/LI-CODE&gt;
&lt;H2&gt;Next steps&lt;/H2&gt;
&lt;P&gt;Review your automation, validation or/and post-deployemnt scripts now to ensure a smooth transition when adopting &lt;STRONG&gt;Azure Compute API version 2025‑11‑01&lt;/STRONG&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2026 09:02:08 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/upcoming-compute-api-change-always-return-non-null-securitytype/ba-p/4500387</guid>
      <dc:creator>AjKundnani</dc:creator>
      <dc:date>2026-04-29T09:02:08Z</dc:date>
    </item>
    <item>
      <title>Public Preview: Automatic zone balance for Virtual Machine Scale Sets</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-automatic-zone-balance-for-virtual-machine-scale/ba-p/4494476</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're excited to announce the public preview of &lt;STRONG&gt;automatic zone balance&lt;/STRONG&gt; for Azure Virtual Machine Scale Sets. This new capability helps you maintain zone-resilient workloads with zero manual intervention. Automatic zone balance continuously monitors your scale set and redistributes VMs across availability zones, reducing the risk that a single zone failure disproportionately impacts your applications.&lt;/P&gt;
&lt;H3&gt;Maintain Optimal Resiliency Posture with Continuous Monitoring&lt;/H3&gt;
&lt;P&gt;When you deploy a Virtual Machine Scale Set across multiple availability zones, Azure spreads your VMs as evenly as possible for maximum resiliency. However, capacity constraints, scaling operations, and other factors can cause your scale set to become imbalanced over time, with some zones holding more VM instances than others. This imbalance often goes unnoticed, but it means a zone failure could take down a larger share of your workload than expected.&lt;/P&gt;
&lt;img&gt;&lt;EM&gt;Figure 1: If an outage occurs in Zone 1, an imbalanced scale set would experience a 50% impact on its workload, while a balanced scale set would only experience 33% impact to an outage in any zone.&lt;/EM&gt;&lt;/img&gt;
&lt;P&gt;Automatic zone balance addresses these challenges by continuously monitoring your scale set for zonal imbalances and tracking capacity in under-provisioned zones. When capacity becomes available, VMs are automatically created in the under-provisioned zone, eliminating the need for manual trial-and-error.&lt;/P&gt;
&lt;P&gt;When rebalancing occurs, Automatic zone balance uses a create-before-delete approach. New VMs are created in under-provisioned zones and verified healthy before VMs in over-provisioned zones are removed, ensuring your workload capacity is never reduced during the process. Health checks are performed through integration with Application Health Extension or Load Balancer Health Probes, so only healthy VMs are kept.&lt;/P&gt;
&lt;P&gt;Built-in safety guardrails ensure rebalancing respects instance protection policies and pauses during active scale set operations. To minimize churn, rebalancing includes back-off periods between operations and moves only one VM at a time.&lt;/P&gt;
&lt;P&gt;When you enable Automatic zone balance, &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-instance-repairs" target="_blank" rel="noopener"&gt;automatic instance repairs&lt;/A&gt; is also activated by default, giving you both zone-level resiliency and instance-level health monitoring. Together, these capabilities help you maintain resilient, well-distributed workloads with minimal operational overhead, reducing the blast radius of zone failures while ensuring gradual, controlled changes to your scale set.&lt;/P&gt;
&lt;H3&gt;How to Get Started&lt;/H3&gt;
&lt;P&gt;To get started with Automatic zone balance:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Register for the preview&lt;/STRONG&gt;: Enable the&amp;nbsp;AutomaticZoneRebalancing&amp;nbsp;feature flag in your subscription via Azure portal, CLI, or PowerShell.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Ensure prerequisites&lt;/STRONG&gt;: Your scale set must span at least 2 availability zones, use best-effort zone balancing mode, and have application health monitoring configured.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Enable Automatic zone balance&lt;/STRONG&gt;: Turn on the feature through Azure portal, CLI, PowerShell, or REST API.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;For detailed instructions, visit the&amp;nbsp;&lt;A class="lia-external-url" href="https://aka.ms/AutoZoneBalanceDocs" target="_blank" rel="noopener"&gt;automatic zone balance documentation&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2026 17:30:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/public-preview-automatic-zone-balance-for-virtual-machine-scale/ba-p/4494476</guid>
      <dc:creator>HilaryWang</dc:creator>
      <dc:date>2026-02-17T17:30:00Z</dc:date>
    </item>
    <item>
      <title>Azure Automated Virtual Machine Recovery: Minimizing Downtime</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/azure-automated-virtual-machine-recovery-minimizing-downtime/ba-p/4483166</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Co-authors: &lt;/STRONG&gt;Mukhtar Ahmed&lt;STRONG&gt;, &lt;/STRONG&gt;&lt;/EM&gt;Shekhar Agrawal, Harish Luckshetty, Vinay Nagarajan, Jie Su, Sri Harsha Kanukuntla, David Maldonado, Shardul Dabholkar.&lt;/P&gt;
&lt;P&gt;Keeping virtual machines running smoothly is essential for businesses across every industry. When a VM stays down for even a short period, the impact can cascade quickly; delayed financial transactions, stalled manufacturing lines, unavailable retail systems, or interruptions to healthcare services. This understanding led to the creation of this solution, with its primary goal of ensuring fast and reliable recovery times so customers can focus on their business priorities without worrying about manual recovery strategies. This feature helps ensure your business Service-Level Agreements are consistently met.&lt;/P&gt;
&lt;P&gt;When a VM experiences an issue, our system springs into action within seconds, working to restore your service as quickly as possible. It automatically executes the optimal recovery strategy, all without customer intervention. The feature operates continuously in the background, monitoring the health of VMs through multiple detection mechanisms. Lastly, it automatically selects the fastest recovery path based on the specific failure type.&lt;/P&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Getting Started&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;The best part? Azure Automated VM Recovery requires no setup or configuration. Running quietly in the background, this service helps guarantee the highest level of recoverability and a smooth experience for every Azure customer. Your VMs are already benefiting from faster detection, smarter diagnosis, and optimized recovery strategies.&lt;/P&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;The Importance of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Automated VM Recovery&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;Automated VM recovery is essential to keeping cloud services resilient, reliable, and interruption-free. Automated recovery ensures that the moment a failure occurs, the platform responds instantly with fast detection, intelligent diagnostics, and the optimal repair action, all without requiring customer intervention.&lt;/P&gt;
&lt;UL&gt;
&lt;LI class="lia-align-justify"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;U&gt;&lt;STRONG&gt;Better experience for customers:&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;By minimizing VM downtime,&amp;nbsp;it&amp;nbsp;helps customers keep their services online, avoiding disruptions and potential business losses.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class="lia-align-justify"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;U&gt;&lt;STRONG&gt;Stronger trust in Azure:&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Fast, reliable recovery builds customer confidence in Azure’s platform, reinforcing our reputation for dependability.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;U&gt;Reduced financial impact for customers:&lt;/U&gt;&lt;/STRONG&gt; The lower the downtime, the less time your customers will be impacted, reducing potential loss of revenue and minimizing business disruption during critical operations.&lt;SPAN data-contrast="auto"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class="lia-align-justify"&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Empowering internal teams:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Automated monitoring&amp;nbsp;and&amp;nbsp;clear&amp;nbsp;visibility into recovery&amp;nbsp;metrics help teams track health, onboard easily, and&amp;nbsp;identify&amp;nbsp;opportunities&amp;nbsp;for improvement&amp;nbsp;with minimal effort.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;How Azure Automated VM Recovery Works: A Three-Stage Approach&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class="lia-align-justify" aria-level="3"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;Azure automatically handles VM issues through a three-stage recovery framework: Detection, Diagnosis, and Mitigation.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL class="lia-align-justify"&gt;
&lt;LI aria-level="3"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt; Detection&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;From the moment a failure occurs, multiple parallel mechanisms identify issues quickly. Azure hardware devices send regular health signals, which are monitored for interruptions or degradation. At the application level, operational health is tracked via response times, error rates, and successful operations to detect software-level problems rapidly.&lt;/P&gt;
&lt;OL class="lia-align-justify" start="2"&gt;
&lt;LI aria-level="3"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt; Diagnosis&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Once detected, lightweight diagnostics determine the best recovery action without unnecessary delays. Diagnostics operates at multiple levels; host level checks asses underlying infrastructure, VM level diagnostics evaluate the virtual machine state and system-on-chip (SoC) level analysis examines hardware components. This includes network checks, resource utilization assessments, and service responsiveness tests. Detailed data is also collected for post-incident analysis, continuously improving diagnostic algorithms while active recovery proceeds.&lt;/P&gt;
&lt;OL class="lia-align-justify" start="3"&gt;
&lt;LI aria-level="3"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt; Mitigation&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Based on diagnostics, the system automatically executes the optimal recovery strategy, starting with the least disruptive methods and escalating as needed. Hardware failures may trigger VM migration, while software issues might be resolved with targeted service restarts. If needed, a host reset is performed while preserving virtual machine state, ensuring minimal disruption to running workloads. Post-mitigation health checks ensure full VM functionality before recovery is considered complete.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2 aria-level="2"&gt;Recovery Event Annotations&lt;/H2&gt;
&lt;P&gt;Recovery Event Annotations are specialized annotations that provide detailed visibility into every stage of VM recovery, going beyond simple uptime metrics. These indicators act as custom monitoring metrics, breaking down each incident into precise time segments. For example, TTD (Time to Detect) measures the time between a VM becoming unhealthy and the system recognizing the issue, while TTDiag (Time to Diagnose) tracks the duration of diagnostic checks. By analyzing these segments, Recovery Timing Indicators help identify bottlenecks, optimize recovery steps, and improve overall reliability. Key benefits include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Understanding why some VMs recover faster than others.&lt;/LI&gt;
&lt;LI&gt;Identifying which diagnostics add value versus those that don’t.&lt;/LI&gt;
&lt;LI&gt;Highlighting opportunities that provide a faster path of recovery.&lt;/LI&gt;
&lt;LI&gt;Enabling early detection of regressions through event annotation-driven alerts.&lt;/LI&gt;
&lt;LI&gt;Establishing a common language across Azure teams for measuring and improving downtime.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Customer Impact and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;R&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;esult&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;s&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class="lia-align-justify"&gt;&lt;SPAN data-contrast="auto"&gt;Azure Automated VM Recovery&amp;nbsp;demonstrates&amp;nbsp;our commitment to not only high availability but also rapid recovery. By minimizing downtime, it helps customers build resilient applications and&amp;nbsp;maintain&amp;nbsp;business continuity during unexpected failures. Over the past&amp;nbsp;18 months, this solution has cut average VM downtime by more than half, significantly enhancing reliability and customer experience. Our ongoing goal is to provide a platform where customers can deploy workloads with confidence, knowing&amp;nbsp;automated recovery will minimize disruptions.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:6,&amp;quot;335551620&amp;quot;:6}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Feb 2026 19:23:11 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/azure-automated-virtual-machine-recovery-minimizing-downtime/ba-p/4483166</guid>
      <dc:creator>Jon_Andoni_Baranda</dc:creator>
      <dc:date>2026-02-04T19:23:11Z</dc:date>
    </item>
    <item>
      <title>Announcing General Availability of Azure Da/Ea/Fasv7-series VMs based on AMD ‘Turin’ processors</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-general-availability-of-azure-da-ea-fasv7-series-vms/ba-p/4488627</link>
      <description>&lt;P&gt;Today, Microsoft is announcing the general availability of Azure’s new AMD based Virtual Machines (VMs) powered by 5th Gen AMD EPYC™ (Turin) processors. These VMs include general-purpose (Dasv7, Dalsv7), memory-optimized (Easv7), and compute-optimized (Fasv7, Falsv7, Famsv7) series, available with or without local disks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Azure’s latest AMD based VMs offer faster CPU performance, greater scalability, and flexible configurations, making them the ideal choice for high performance, cost efficiency, and diverse workloads.&lt;/P&gt;
&lt;P&gt;Key improvements include up to 35% better CPU performance and price-performance compared to equivalent v6 AMD-based VMs. Workload-specific gains are significant—up to 25% for Java applications, up to 65% for in-memory cache applications, up to 80% for crypto workloads, and up to 130% for web server applications just to name a few.&lt;/P&gt;
&lt;P&gt;Dalsv7-series VMs are cost-efficient for low memory workloads like web servers, video encoding, and batch processing. Dasv7-series suit general computing tasks such as e-commerce, web front ends, virtualization, customer relationship management applications (CRM), and entry to mid-range databases. Easv7-series target memory-heavy workloads like enterprise applications, data warehousing, business intelligence, in-memory analytics and more. Falsv7-, Fasv7-, and Famsv7 series deliver full-core performance without Simultaneous Multithreading (SMT) for compute-intensive tasks like scientific simulations, financial modeling, gaming and more. You can now choose constrained-core VM sizes — reducing the vCPU total by 50% or 75% while maintaining the other resources.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Dasv7, Dalsv7, and Easv7 VMs now scale up to 160&amp;nbsp;vCPUs, an increase from 96&amp;nbsp;vCPUs in the previous generation. The Fasv7, Falsv7, and Famsv7 VMs, which do not include Simultaneous Multithreading (SMT), support up to 80&amp;nbsp;vCPUs—up from 64&amp;nbsp;vCPUs in the prior generation—and introduce a new 1-core option. These VMs offer a maximum boost CPU frequency of up to 4.5&amp;nbsp;GHz for faster compute-intensive operations. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;The new VMs deliver increased memory capacity —up to 640&amp;nbsp;GiB for Dasv7 and 1280&amp;nbsp;GiB for Easv7—making them ideal for memory-intensive workloads.&amp;nbsp; They also support three memory (GiB)-to-vCPU ratios: 2:1 (Dalsv7-series, Daldsv7-series, Falsv7-series and Faldsv7-series), 4:1 (Dasv7-series, Dadsv7-series, Fasv7-series and Fadsv7-series), and 8:1 (Easv7-series, Eadsv7-series, Famsv7-series and Famdsv7-series). &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Remote storage performance is improved up to 20% higher IOPS, up to 50% greater throughput, while local storage performance offers up to 55% higher throughput. &amp;nbsp;Network performance is also enhanced up to 75% compared to corresponding D-series and E-series v6 VMs. New VM series Fadsv7, Faldsv7, and Famdsv7, introduce local disk support.&lt;/P&gt;
&lt;P&gt;The new VMs leverage &lt;A href="https://learn.microsoft.com/en-us/azure/azure-boost/overview" target="_blank" rel="noopener"&gt;Azure Boost&lt;/A&gt; technology to enhance performance and security, utilize the Microsoft Azure Network Adapter (&lt;A href="https://aka.ms/manadocs" target="_blank" rel="noopener"&gt;MANA&lt;/A&gt;), and support the &lt;A href="https://aka.ms/NVMeFAQ" target="_blank" rel="noopener"&gt;NVMe&lt;/A&gt;&amp;nbsp;protocol for both local and remote disks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The 5th Generation AMD EPYC™ processor family, based on the newest ‘Zen 5’ core, provides enhanced capabilities for these new Azure’s AMD based VM series such as AVX-512 with a full 512-bit data path for vector and floating-point operations, higher memory bandwidth, and improved instructions per clock compared to the previous generation. These updates provide the ability to handle compute-intensive tasks for AI and machine learning, scientific simulations, and financial analytics, among others. AMD &lt;A href="https://aka.ms/AMDInfinityGuard" target="_blank" rel="noopener"&gt;Infinity Guard&lt;/A&gt; hardware-based security features, such as Transparent Secure Memory Encryption (TSME), continue in this generation to ensure sensitive information remains secure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These VMs are available in the following Azure regions: Australia East, Central US, Germany West Central, Japan East, North Europe, South Central US, Southeast Asia, UK South, West Europe, West US 2, and West US 3. The large 160 vCPU Easv7-series and Eadsv7-series sizes are available in North Europe, South Central US, West Europe, and West US 2. More regions are coming in 2026. Refer to &lt;A href="https://aka.ms/ProductAvailabilitybyRegion" target="_blank" rel="noopener"&gt;Product Availability by Region&lt;/A&gt; for the latest information.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Our customers have shared the benefits they’ve observed with these new VMs:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“Elastic enables customers to drive innovation and cost-efficiency with our observability, security, and search solutions&amp;nbsp;on&amp;nbsp;Azure. In our testing, Azure’s latest Daldsv7 VMs provided up to 13% better&amp;nbsp;indexing throughput compared to&amp;nbsp;previous&amp;nbsp;generation Daldsv6 VMs, and we are looking forward to the improved performance for Elasticsearch users deploying on Azure.” &amp;nbsp;— Yuvraj Gupta, Director, Product Management, Elastic&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“The Easv7 series of Azure VMs offers a balanced mix of CPU, memory, storage, and network performance that suits the majority of Oracle Database configurations very well. The 80 Gbps network with the jumbo frame capability is especially helpful for efficient operation of FlashGrid Cluster with Oracle RAC on Azure VMs.” — Art Danielov, CEO, FlashGrid&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Our analysis indicates that Azure’s new AMD based v7 series Virtual Machines demonstrate significantly higher performance compared to the v6 series, particularly in single-thread ratings. This advancement is highly beneficial, as several of our critical applications, such as ArcGIS Enterprise, are single-threaded and CPU-bound. Consequently, these faster v7 series VMs have resulted in improved performance with the same number of users, evidenced by lower server utilization and faster client-side response times." — Thomas Buchmann, Senior Cloud Architect, VertiGIS&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Here’s what our technology partners are saying&lt;/STRONG&gt;&lt;EM&gt;:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“AMD and Microsoft have built one of the industry’s most successful cloud partnerships, bringing over 60 VM series to market through years of deep engineering collaboration. With the new v7 Azure VMs powered by 5th Gen AMD EPYC processors, we’re setting a new benchmark for performance, efficiency, and scalability—giving customers the proven, leadership compute they expect from AMD in the world’s most demanding cloud environments.” &lt;/EM&gt;&lt;EM&gt;—&amp;nbsp;&lt;/EM&gt;&lt;EM&gt; Steve Berg, Corporate Vice President and General Manager of the Server CPU Cloud Business Group at AMD&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“Our collaboration with Microsoft continues to empower developers and enterprises alike. The new AMD based v7-series&amp;nbsp;VMs on Azure offer a powerful foundation for the full spectrum of modern workloads, from development to production AI/ML pipelines. We are excited to support this launch, ensuring every user gets&amp;nbsp;a seamless&amp;nbsp;experience on Ubuntu, with the enterprise security and long-term stability of Ubuntu Pro available for their most critical systems."&amp;nbsp;&amp;nbsp;—&amp;nbsp;Jehudi Castro-Sierra,&amp;nbsp;Public Cloud Alliances Director&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"The new Azure Da/Ea/Fa v7-series AMD Turin-based instances running SUSE Linux Enterprise Server provide a significant performance uplift during initial tests. They show an impressive 20%-40% increase with typical Linux kernel compilation tasks compared to the same instance sizes of the v6 series. This&amp;nbsp;demonstrates&amp;nbsp;the enhanced capabilities the v7 series brings to&amp;nbsp;our joint customers seeking maximum efficiency and performance for their critical applications.”&amp;nbsp;—&amp;nbsp;Peter&amp;nbsp;Schinagl, Sr. Technical Architect, SUSE&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You can learn more about these latest Azure AMD based VMs by visiting the specification pages at &lt;A href="https://aka.ms/Dasv7-series" target="_blank" rel="noopener"&gt;Dasv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Dadsv7-series" target="_blank" rel="noopener"&gt;Dadsv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Dalsv7-series" target="_blank" rel="noopener"&gt;Dalsv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Daldsv7-series" target="_blank" rel="noopener"&gt;Daldsv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Easv7-series" target="_blank" rel="noopener"&gt;Easv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Eadsv7-series" target="_blank" rel="noopener"&gt;Eadsv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Fasv7-series" target="_blank" rel="noopener"&gt;Fasv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Fadsv7-series" target="_blank" rel="noopener"&gt;Fadsv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Falsv7-series" target="_blank" rel="noopener"&gt;Falsv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Faldsv7-series" target="_blank" rel="noopener"&gt;Faldsv7-series&lt;/A&gt;,&amp;nbsp;&lt;A href="https://aka.ms/Famsv7-series" target="_blank" rel="noopener"&gt;Famsv7-series&lt;/A&gt;&amp;nbsp;,&amp;nbsp;&lt;A href="https://aka.ms/Famdsv7-series" target="_blank" rel="noopener"&gt;Famdsv7-series&lt;/A&gt;, &lt;A href="https://aka.ms/constrained-coresizes" target="_blank" rel="noopener"&gt;constrained-core sizes&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For pricing details, visit the &lt;A href="https://azure.microsoft.com/pricing/details/virtual-machines" target="_blank" rel="noopener"&gt;Azure Virtual Machines pricing&lt;/A&gt; page. These VMs support all remote disk types. See &lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/disks-types" target="_blank" rel="noopener"&gt;Azure managed disk type&lt;/A&gt; for additional details. Disk storage is billed separately.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/AzureIntegratedHSM-preview" target="_blank" rel="noopener"&gt;Azure Integrated HSM&lt;/A&gt; (Hardware Security Module) will continue to be in preview with these VMs. Azure Integrated HSM is an ephemeral HSM cache that enables secure key management within Azure VMs by ensuring that cryptographic keys remain protected inside a FIPS 140-3 Level 3-compliant boundary throughout their lifecycle. To explore this new feature, please sign up using the &lt;A href="https://aka.ms/AzureIntegratedHSM-preview-signup" target="_blank" rel="noopener"&gt;form&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Have questions?&lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;Please reach us at&amp;nbsp;&lt;A href="https://azure.microsoft.com/en-us/support/" target="_blank" rel="noopener"&gt;Azure Support&lt;/A&gt; and our experts will be there to help you with your Azure journey.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jan 2026 21:54:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/announcing-general-availability-of-azure-da-ea-fasv7-series-vms/ba-p/4488627</guid>
      <dc:creator>ArpitaChatterjee</dc:creator>
      <dc:date>2026-01-27T21:54:30Z</dc:date>
    </item>
    <item>
      <title>Improving Efficiency through Adaptive CPU Uncore Power Management</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/improving-efficiency-through-adaptive-cpu-uncore-power/ba-p/4486456</link>
      <description>&lt;P class="lia-align-justify"&gt;In a competitive landscape, Microsoft Azure, like other major cloud service providers, must continuously balance two competing objectives: maximizing performance and improving power efficiency. By using power more effectively, Azure can deploy more servers within its existing datacenter footprint to quickly meet growing customer compute demands and improve sustainability.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;While power management encompasses a broad range of technologies, this article focuses on uncore power management, which targets components outside the CPU cores but within the processor package. The uncore domain includes the mesh interconnect, memory controllers, and I/O subsystem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Figure 1: An illustration of a diurnal workload’s resource utilization&lt;/img&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;The Need for Uncore Power Management&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class="lia-align-justify"&gt;Cloud servers often operate under low load due to diurnal resource utilization patterns (e.g., user-facing workloads such as Microsoft Teams), which exhibit reduced demand during weeknights and weekends, as shown in Figure 1. In addition, customers often provision VMs for peak demand, causing servers to run under reduced load during off-peak periods.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Even under reduced load, server CPUs continue to consume significant power. Although idle cores can enter deep low-power states (e.g., core C6), the uncore typically remains active and operates at its highest frequency, as the presence of even a single active core prevents it from entering an idle state. The few active cores may be running background Azure server agents for monitoring and maintenance, which generally have relaxed performance requirements. Moreover, workloads operating under reduced load can often tolerate slightly higher latency without degrading tail performance. Together, these characteristics make it feasible to leverage active low-power techniques, such as reducing uncore frequency, to improve power efficiency.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;While modern CPUs support dynamic uncore frequency scaling, software-only approaches to reducing uncore frequency under low load are limited in effectiveness, as they struggle to respond quickly to sudden bursts of workload activity.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;Hardware/Software Co-design For Improving CPU Power Efficiency&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class="lia-align-justify"&gt;Intel and Microsoft Azure co-designed Efficiency Latency Control (ELC), a mechanism for managing uncore frequency that is now available on Intel Xeon 6 (Granite Rapids) processors. The implementation allows software to define CPU utilization thresholds and their corresponding uncore frequency targets, which are communicated to the CPU firmware for enforcement. This division of responsibility enables software to tailor power–performance behavior to workload characteristics, while the hardware ensures fast and reliable execution of the frequency control logic.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;img&gt;Figure 2: Managing uncore frequency and power using ELC&lt;/img&gt;&lt;/DIV&gt;
&lt;P class="lia-align-justify"&gt;ELC mode allows software to specify three uncore frequency points—Low, Mid, and High—along with two CPU utilization thresholds -- Low and High. When utilization is at or below the Low threshold, firmware sets the uncore frequency to the defined minimum value, thereby maximizing power savings. As utilization rises above the Low &lt;EM&gt;threshold,&lt;/EM&gt; the frequency is increased to the Mid-level, balancing performance and power efficiency. Finally, when utilization exceeds the High threshold, the uncore frequency is increased up to the defined maximum, subject to package power constraints, to meet performance demands under heavy load.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Figure 2 illustrates several ELC configuration strategies, each representing a different tradeoff between latency and power efficiency. &lt;STRONG&gt;Config #1&lt;/STRONG&gt; prioritizes latency by maintaining a consistently high uncore frequency across all CPU utilization levels, mirroring the default high-performance mode. This delivers optimal responsiveness but incurs higher power consumption, particularly under low-load conditions. &lt;STRONG&gt;Config #2&lt;/STRONG&gt; lowers the uncore frequency under very low utilization, improving power efficiency when background tasks (e.g., agents) are active and VMs are largely idle. Finally, &lt;STRONG&gt;Config #3&lt;/STRONG&gt; offers a balanced approach, allowing moderate frequency scaling at low load to conserve power while maintaining acceptable performance. This configuration is appropriate when a slight tradeoff in responsiveness is tolerable in exchange for improved power efficiency. The &lt;STRONG&gt;Perf/Watt Optimized curve&lt;/STRONG&gt; represents the ideal dynamic scaling behavior, adjusting uncore frequency to maximize performance per watt across varying workload intensities.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;Real-World Impact&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;ELC mode provides compelling benefits:&lt;/P&gt;
&lt;img&gt;Figure 3: Power and performance impact for SPEC CPU Integer benchmark suite&lt;/img&gt;
&lt;OL&gt;
&lt;LI class="lia-align-justify"&gt;&lt;STRONG&gt;ELC reduces power consumption by up to 11% under iso-performance for moderate loads. &lt;/STRONG&gt;Figure 3 shows the performance and power impact of ELC Config #1 (latency-optimized) and Config #3 on the SPEC CPU Integer benchmark suite under moderate load, where only a subset of CPU cores are active while the rest remain idle. As the figure illustrates, Config #3 achieves comparable performance to Config #1 while reducing power consumption by up to 11% (9% on average). At higher loads (not shown), the power savings of Config #3 diminish, as the uncore must operate at higher frequencies to match the performance of Config #1.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Figure 4: Performance/watt improvement under lightly loaded storage operations&lt;/img&gt;
&lt;OL start="2"&gt;
&lt;LI class="lia-align-justify"&gt;&lt;STRONG&gt;ELC provides up to 1.5× improvement in performance per watt under very low load.&lt;/STRONG&gt;&amp;nbsp;Figure 4 compares the performance-per-watt of ELC Config #1 and Config #3 under very low storage loads. Config #1 maintains a consistently high uncore frequency, which limits efficiency. In contrast, Config #3 can lower the uncore frequency to the Low setting under light load, slightly reducing absolute performance but achieving substantially higher performance per watt.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-align-justify"&gt;These results demonstrate that ELC’s configurability can deliver performance comparable to latency-optimized mode with significantly higher power efficiency, enabling Azure to&lt;EM&gt; &lt;/EM&gt;increase server deployments within its existing datacenter power footprint to quickly meet customer compute demands while also improving sustainability.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;Looking Forward&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class="lia-align-justify"&gt;As cloud workloads continue to evolve, the importance of hardware–software co-design in enabling adaptive infrastructure will increase. The integration of hardware and software controls for CPU uncore frequency management marks a significant step towards improving server power and energy efficiency. Looking ahead, further collaboration between Microsoft Azure and hardware vendors will unlock new opportunities for efficiency, sustainability, and cost effectiveness.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;Appendix&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class="lia-align-justify"&gt;ELC mode details: &lt;A href="https://www.intel.com/content/www/us/en/content-details/826934/intel-xeon-6-processors-performance-and-power-profiles-default-latency-optimized-mode-and-other-options-technical-article.html" target="_blank" rel="noopener"&gt;Intel® Xeon® 6 Processors - Performance and Power Profiles - Default, Latency-Optimized Mode, and Other Options Technical Article&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 16:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/improving-efficiency-through-adaptive-cpu-uncore-power/ba-p/4486456</guid>
      <dc:creator>PulkitMisra</dc:creator>
      <dc:date>2026-01-21T16:00:00Z</dc:date>
    </item>
    <item>
      <title>Scaling Azure Compute for Performance</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/scaling-azure-compute-for-performance/ba-p/4474662</link>
      <description>&lt;P&gt;Ignite 2025 highlighted a clear trend across customer and partner discussions: modern workloads—AI inference, data-intensive analytics, and globally distributed applications—require infrastructure that delivers&amp;nbsp;&lt;STRONG&gt;consistent performance, rapid scale-out, and adaptive behavior under real-world pressure&lt;/STRONG&gt;. The focus this year was on practical capabilities that remove bottlenecks, simplify operations, and provide the compute foundation needed to support the next wave of innovation.&lt;/P&gt;
&lt;P&gt;Azure’s newest advancements reflect that direction. Breakthroughs like &lt;STRONG&gt;Direct Virtualization&lt;/STRONG&gt; enable low-latency access to GPUs and NVMe; &lt;STRONG&gt;Large Container sizes&lt;/STRONG&gt; push new limits for AI/ML and analytics; &lt;STRONG&gt;VM Applications&lt;/STRONG&gt; streamline global deployments; &lt;STRONG&gt;Scheduled Actions&lt;/STRONG&gt; bring automation to thousands of VMs; &lt;STRONG&gt;Azure Compute Gallery&lt;/STRONG&gt; boosts resiliency with Soft Delete and ZRS; and &lt;STRONG&gt;VMSS Instance Mix&lt;/STRONG&gt; improves capacity acquisition through flexible SKU selection.&lt;/P&gt;
&lt;P&gt;This retrospective highlights the capabilities that shaped Ignite and how Azure is advancing a high-performance, adaptive compute platform built for the next generation of workloads.&lt;/P&gt;
&lt;H1&gt;Direct Virtualization – Breaking Barriers for Performance&lt;/H1&gt;
&lt;P&gt;Direct Virtualization generated a lot of excitement at Ignite, enabling &lt;STRONG&gt;performance-sensitive workloads&lt;/STRONG&gt; like AI inference and gaming to launch faster and more affordably. Key highlights:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Direct access &lt;/STRONG&gt;to devices like NvMe disks and GPUs with near Bare metal performance.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Isolation for child VMs&lt;/STRONG&gt; hosting hostile workloads.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Lower latency and cost efficiency&lt;/STRONG&gt; for demanding applications.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;High throughput data access from child VMs &lt;/STRONG&gt;for high performance workloads.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Available in limited preview, please sign up here: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Faka.ms%2FVirtualHostPreview&amp;amp;data=05%7C02%7CDarren.Moss%40microsoft.com%7C34a1c723688944c2c34408de1e425c1c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638981467612509029%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=gmkilcTC6KBr59lcy9JxqStUMACGG7gIMR5ErShH%2BQE%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;aka.ms/&lt;/A&gt;&lt;A href="https://aka.ms/DirectVirtualizationPreview" target="_blank" rel="noopener"&gt;DirectVirtualizationPreview&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Large Containers sizes: Supercharging Compute-Intensive Apps&lt;/H1&gt;
&lt;P&gt;Large containers were well received at Ignite. Why? Because they unlock &lt;STRONG&gt;massive performance gains&lt;/STRONG&gt; for AI/ML training, big data analytics, and high-throughput services. With higher vCPU and memory configurations, customers can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Accelerate AI workloads&lt;/STRONG&gt;: Train models faster and scale inference seamlessly.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Simplify orchestration&lt;/STRONG&gt;: Fewer containers, less complexity.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reduce latency&lt;/STRONG&gt;: Minimize inter-container chatter for blazing-fast execution.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now &lt;STRONG&gt;Generally Available&lt;/STRONG&gt;!&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://aka.ms/bigcontainersblog" target="_blank" rel="noopener"&gt;aka.ms/&lt;/A&gt;&lt;A href="https://aka.ms/bigcontainersblog" target="_blank" rel="noopener"&gt;bigcontainersblog&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;VM Applications: Global Reach, Zero Hassle&lt;/H1&gt;
&lt;P&gt;We were happy to announce &lt;STRONG&gt;General Availability for VM applications&lt;/STRONG&gt;. Managing apps across thousands of VMs, at Ignite we showcased how &lt;STRONG&gt;VM Applications&lt;/STRONG&gt; make this effortless. Customers loved the ability to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Deploy up to 25 applications &lt;/STRONG&gt;(2GB each) per VM together.&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deploy consistently&lt;/STRONG&gt; across regions with automatic replication.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Automate updates&lt;/STRONG&gt; without manual intervention.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Scale globally&lt;/STRONG&gt; with confidence.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This simplifies operational overhead for enterprises running distributed workloads.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Learn more: &lt;A href="https://aka.ms/VMApps/blogs/ignite2025" target="_blank" rel="noopener"&gt;https://aka.ms/VMApps/blogs/ignite2025&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Scheduled Actions: Automation at Scale&lt;/H1&gt;
&lt;P&gt;Operational efficiency was a hot topic, and &lt;STRONG&gt;Scheduled Actions&lt;/STRONG&gt;, now &lt;STRONG&gt;Generally Available&lt;/STRONG&gt; solves this problem. Now you can schedule power operations for &lt;STRONG&gt;up to 5,000 VMs in one go. &lt;/STRONG&gt;Scheduled actions enables:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Cost optimization&lt;/STRONG&gt; during off-peak hours.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Reliability&lt;/STRONG&gt; with built-in throttling safeguards.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Time savings&lt;/STRONG&gt; through automation.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Actions available in GA: &lt;/STRONG&gt;Start, Stop, Hibernate, with support for more actions coming soon!&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;H1&gt;Azure Compute Gallery – Enhance resiliency&lt;/H1&gt;
&lt;P&gt;Azure Compute Gallery (ACG) continues to evolve, introducing robust features that safeguard your virtual machine (VM) images and application artifacts.&amp;nbsp;Two key resiliency innovations: the new Soft Delete feature (announced in preview) and Zonal Redundant Storage (ZRS) as the default storage type for image versions.&lt;/P&gt;
&lt;P&gt;The combination of Soft Delete and ZRS by default provides Azure customers with enhanced operational reliability and data protection. Whether overseeing a suite of VM images for development and testing purposes or coordinating production deployments across multiple teams, these features offer the following benefits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Mitigate operational risks associated with accidental deletions or regional outages.&lt;/LI&gt;
&lt;LI&gt;Minimize downtime and reduce manual recovery processes.&lt;/LI&gt;
&lt;LI&gt;Promote compliance and security through advanced access controls and transparent recovery procedures.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Read more: &lt;A href="https://aka.ms/acgresiliencyblog" target="_blank" rel="noopener"&gt;https://aka.ms/acgresiliencyblog&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Acquiring capacity at Scale&lt;/H1&gt;
&lt;P&gt;We know that capacity acquisition can get complicated and can prohibit scale. With SKU fungibility in a single deployment where you can define up to 5 SKUs using VMSS Instance Mix with allocation policies simplifies &lt;STRONG&gt;capacity fungibility at scale&lt;/STRONG&gt;. Customers can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Mix up to five VM sizes&lt;/STRONG&gt; in a single scale set.&lt;/LI&gt;
&lt;LI&gt;Use allocation strategies like &lt;STRONG&gt;CapacityOptimized&lt;/STRONG&gt;, &lt;STRONG&gt;LowestPrice&lt;/STRONG&gt;, or &lt;STRONG&gt;Prioritized&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Secure capacity during peak demand while optimizing costs.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This approach ensures agility and resilience for unpredictable workloads.&lt;/P&gt;
&lt;H1&gt;Best Practices&lt;/H1&gt;
&lt;P&gt;We also shared best practices for Scale and performance. The session emphasized:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Using latest SKUs&lt;/STRONG&gt; for best performance and price/performance.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Using Instance mix &lt;/STRONG&gt;for acquiring capacity at scale using different SKUs.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Use VM Apps &lt;/STRONG&gt;for delivering apps reliably and at scale&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;For Virtual Desktop use cases,&lt;STRONG&gt; &lt;/STRONG&gt;use &lt;STRONG&gt;Schedule actions for managing power states&lt;/STRONG&gt; at scale.&lt;/LI&gt;
&lt;LI&gt;Building &lt;STRONG&gt;resiliency and security&lt;/STRONG&gt; from the get-go.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Session on-demand link: &lt;A href="https://ignite.microsoft.com/en-US/sessions/BRK173?source=/speakers/80665103-5e69-4b8c-ad15-1d1f84c8dd6a" target="_blank" rel="noopener"&gt;ignite.microsoft.com/en-US/sessions/BRK173?source=/speakers/80665103-5e69-4b8c-ad15-1d1f84c8dd6a&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Conclusion: Customer Excitement on AI + Azure Infra&lt;/H1&gt;
&lt;P&gt;Ignite made it clear that scaling for performance is no longer about simply adding more compute; it’s about intelligent architecture, automation at scale, and flexible capacity models that adapt to real-world demands. Capabilities such as Direct Virtualization, Large Container sizes, VM Applications, Scheduled Actions, and SKU fungibility are not incremental enhancements; they represent foundational building blocks for AI-ready, resilient, and cost-efficient infrastructure.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Customers are approaching Azure with bold AI ambitions, and the momentum is unmistakable&lt;/STRONG&gt;. Whether training large models or deploying inference globally, the innovations showcased at Ignite demonstrate that Azure Compute is engineered to support these next-generation workloads with precision, scale, and operational excellence.&lt;/P&gt;
&lt;P&gt;As the industry accelerates toward more intelligent and distributed systems, Azure’s compute platform is evolving in lockstep—delivering the performance, automation, and adaptability required to turn ambitious ideas into production-ready breakthroughs.&lt;/P&gt;
&lt;P&gt;Here’s to scaling smarter, operating more efficiently, and powering the next decade of cloud innovation—together.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Dec 2025 21:20:46 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/scaling-azure-compute-for-performance/ba-p/4474662</guid>
      <dc:creator>DanaCozmei</dc:creator>
      <dc:date>2025-12-02T21:20:46Z</dc:date>
    </item>
    <item>
      <title>Golazo: A Framework for Streamlined Engineering</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/golazo-a-framework-for-streamlined-engineering/ba-p/4471142</link>
      <description>&lt;P&gt;We’re excited to announce the public open-source release of &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fgolazo&amp;amp;data=05%7C02%7CBen.Martens%40microsoft.com%7Cd10c68679c804bd917d808de26b003e5%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638990734572239318%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=%2BWjaPeT3YdX8rdHdfkszM3xAI5dyG096pxbKxKqLBms%3D&amp;amp;reserved=0" target="_blank"&gt;Golazo&lt;/A&gt;!&lt;/P&gt;
&lt;P&gt;Golazo is an open-source framework designed to help engineering teams work efficiently and transparently. It’s designed for real-world practicality by emphasizing design documentation before code, multiple peer reviews, visual workflow boards, shared ownership, and customer validation.&lt;/P&gt;
&lt;P&gt;Every work item is scoped to less than two weeks and begins with a concise design document. Peer signoff is required before coding starts, helping eliminate architectural surprises during PR reviews. These documents not only provide immediate context but also serve as a lasting knowledge base for the team and a valuable resource for AI coding agents and LLMs.&lt;/P&gt;
&lt;P&gt;There’s no assigned ownership of workstreams. Engineers are encouraged to pick up any ticket that interests them, supported by team conversations and the design doc knowledge base. Successes and learning opportunities are shared by all.&lt;/P&gt;
&lt;P&gt;Golazo is built for asynchronous collaboration, making it ideal for both in-person teams and hybrid teams across time zones. Daily standups focus on lessons learned and moving work forward, not just status updates. Regular retrospectives celebrate wins and identify ways to improve efficiency. Planning is a group activity, ensuring everyone’s perspective is included.&lt;/P&gt;
&lt;P&gt;Curious about the details? Explore the&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fgolazo&amp;amp;data=05%7C02%7CBen.Martens%40microsoft.com%7Cd10c68679c804bd917d808de26b003e5%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638990734572247854%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=rSeTWqzVEv3Ql1MwJtGyt2mSV%2B6pscqcUgO1uCaaJEg%3D&amp;amp;reserved=0" target="_blank"&gt;full documentation on GitHub&lt;/A&gt; or the &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmicrosoft.github.io%2Fgolazo%2F&amp;amp;data=05%7C02%7CBen.Martens%40microsoft.com%7Cd10c68679c804bd917d808de26b003e5%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638990734572256150%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=vRzdDZyLZf5S1RLEshVt8pIG%2BWRcWUgNSr6Iw3udnIk%3D&amp;amp;reserved=0" target="_blank"&gt;rendered HTML version on GitHub pages&lt;/A&gt; to see how Golazo can help your team thrive.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2025 16:37:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/golazo-a-framework-for-streamlined-engineering/ba-p/4471142</guid>
      <dc:creator>Ben Martens</dc:creator>
      <dc:date>2025-11-20T16:37:24Z</dc:date>
    </item>
    <item>
      <title>Introducing Metadata Security Protocol (MSP): Elevating Platform Security for Azure VMs</title>
      <link>https://techcommunity.microsoft.com/t5/azure-compute-blog/introducing-metadata-security-protocol-msp-elevating-platform/ba-p/4471204</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We are excited to announce the &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;General Availability (GA)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;of&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/metadata-security-protocol/overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Metadata Security Protocol (MSP)&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;an industry-first innovation designed to mitigate vulnerabilities at the platform layer.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Azure becomes the first major&amp;nbsp;cloud&amp;nbsp;provider&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;to integrate&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;strong authentication and authorization&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;(AuthN and&amp;nbsp;AuthZ) for metadata service endpoints inside virtual machines.&amp;nbsp;MSP introduces a default-closed security model for the Instance Metadata Service (IMDS)&amp;nbsp;and&amp;nbsp;WireServer, ensuring only trusted processes can access sensitive data&amp;nbsp;over it,&amp;nbsp;eliminating&amp;nbsp;a subset of attack classes,&amp;nbsp;reducing&amp;nbsp;another subset of&amp;nbsp;attack&amp;nbsp;surfaces&amp;nbsp;and aligning with zero-trust&amp;nbsp;security principles.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="3"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;What is MSP and Why Does It Matter?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:281,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=windows" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Instance Metadata Service (IMDS)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt; provides&amp;nbsp;critical&amp;nbsp;information to&amp;nbsp;virtual machines, including&amp;nbsp;instance details,&amp;nbsp;managed identity tokens, and platform configuration data. Historically, IMDS endpoints across the industry&amp;nbsp;cloud providers&amp;nbsp;including Azure, were accessible&amp;nbsp;security&amp;nbsp;boundary&amp;nbsp;of protection being the Guest Virtual machine.&amp;nbsp;With the advent of containerization and nested&amp;nbsp;virtualization, the new MSP protocol invests in&amp;nbsp;a strong&amp;nbsp;authentication&amp;nbsp;layer,&amp;nbsp;which enables sub-VM security boundary protection&amp;nbsp;for hosted cloud services infrastructure.&amp;nbsp; And this additionally, helps&amp;nbsp;eliminate&amp;nbsp;several security anti-patterns and attack subclasses&amp;nbsp;related to:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;Server-Side Request Forgery (SSRF) over IMDS endpoints&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;–&amp;nbsp;curtailing&amp;nbsp;exploitation&amp;nbsp;of&amp;nbsp;unauthenticated metadata APIs to gain access to sensitive tokens or configuration data.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335557856&amp;quot;:16777215,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Segoe UI" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Hosted-on-Behalf-of (HoBo) nested tenancy bypasses&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;–&amp;nbsp;eliminating&amp;nbsp;attack&amp;nbsp;scenarios&amp;nbsp;bypasses for&amp;nbsp;nested&amp;nbsp;virtualization&amp;nbsp;setup for multi-tenancy&amp;nbsp;or misconfigured trust boundaries allowed indirect access to metadata.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Segoe UI" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;Implicit trust within the VM&lt;SPAN style="color: rgb(30, 30, 30);" data-contrast="none"&gt;&amp;nbsp;–&amp;nbsp;adding strong application layer defense in depth beyond network isolation for sub-VM boundaries.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H5&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335557856&amp;quot;:16777215,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;MSP addresses this by introducing&amp;nbsp;industry-first protections:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Authentication for IMDS calls&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;–&amp;nbsp;uses a trusted delegate and HMAC to ensure only verified processes can access metadata.&amp;nbsp;Every&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=windows" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;IMDS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-network/what-is-ip-address-168-63-129-16?tabs=windows" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;WireServer&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;request is authenticated and&amp;nbsp;validated&amp;nbsp;using trusted delegates and HMAC signatures, ensuring only&amp;nbsp;verified&amp;nbsp;processes can access metadata.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Improved isolation&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;–&amp;nbsp;MSP&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;offers enhanced protection against&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;risks from&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;container&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;network misconfiguration.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Default-Closed Model&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;–&amp;nbsp;IMDS access&amp;nbsp;is&amp;nbsp;locked down by default, requiring strict allowlisting of approved in-guest software and&amp;nbsp;users, aligning with zero-trust principles.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Guest Proxy Agent (GPA)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;–&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/Azure/GuestProxyAgent" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;GPA&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;leverages&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;eBPF&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;to verify the source of every metadata request and enforce&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Role-Based Access Control (RBAC)&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;at the process level.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Fine-grained access control&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;–&amp;nbsp;allowing you to restrict IMDS access to specific users or processes&amp;nbsp;with&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/metadata-security-protocol/advanced-configuration" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;advanced configuration&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;reducing the attack surface significantly.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With MSP, you can limit IMDS access to approved applications, reducing your attack&amp;nbsp;surface&amp;nbsp;and improving your security posture.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;Benefits of MSP&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:281,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;By adopting MSP, you gain:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Defense-in-depth against metadata-related attacks: &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;MSP adds an extra security layer to protect sensitive metadata and identity tokens, reducing exposure from misconfigurations or compromised processes.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Granular control over IMDS access within your VMs: &lt;/SPAN&gt;With fine-grained RBAC and allowlisting, you decide which applications and users can access metadata, ensuring only trusted components interact with critical services.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559685&amp;quot;:720,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Peace of mind with industry-leading protections: &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;MSP introduces a default-closed model and per-request authentication, aligning with zero-trust principles and making Azure the first major cloud to deliver this level of in-guest security.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;How to Get Started?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The goal of onboarding is to configure your VMs so that &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;only approved applications can access the WireServer/IMDS endpoints&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;Here’s&amp;nbsp;the recommended approach:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Enable MSP in Audit Mode: &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Start by enabling MSP in audit mode to monitor which processes are accessing IMDS.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Calibri" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Create an Allowlist: &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Use audit logs to&amp;nbsp;identify&amp;nbsp;legitimate applications and build an allowlist.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Enable MSP Enforcement: &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Once the allowlist is&amp;nbsp;finalized, switch MSP to enforcement mode to restrict access.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Start today by enabling MSP in audit mode and take the first step toward securing your Azure environment against evolving threats. For detailed instructions, visit the &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/virtual-machines/metadata-security-protocol/overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;MSP Microsoft Learn page&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2025 19:36:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-compute-blog/introducing-metadata-security-protocol-msp-elevating-platform/ba-p/4471204</guid>
      <dc:creator>Amjad_Shaik</dc:creator>
      <dc:date>2025-11-19T19:36:55Z</dc:date>
    </item>
  </channel>
</rss>

