<?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>rss.livelink.threads-in-node</title>
    <link>https://techcommunity.microsoft.com/t5/</link>
    <description>Microsoft Community Hub</description>
    <pubDate>Thu, 11 Jun 2026 21:57:22 GMT</pubDate>
    <dc:creator>Community</dc:creator>
    <dc:date>2026-06-11T21:57:22Z</dc:date>
    <item>
      <title>Right‑sizing Azure Savings Plans, one hour at a time</title>
      <link>https://techcommunity.microsoft.com/t5/finops-blog/right-sizing-azure-savings-plans-one-hour-at-a-time/ba-p/4527507</link>
      <description>&lt;P data-line="6"&gt;Most of us have, at some point, sized a commitment the same way we order food for a team offsite: estimate, round up, and hope nobody complains. It works for pizza. It is a less robust strategy for a three‑year Savings Plan.&lt;/P&gt;
&lt;P data-line="10"&gt;Azure Cost Management already produces commitment recommendations for you, and they are a great starting point. But the headline dollar figure on the portal hides the most useful signal a FinOps team can get its hands on: the&amp;nbsp;&lt;STRONG&gt;hourly Pay‑As‑You‑Go (PAYG) usage&lt;/STRONG&gt;&amp;nbsp;that the recommendation engine actually looked at. Once you have that signal in a spreadsheet, "right‑sized" stops being a vibe and starts being a number you can defend in a steering meeting.&lt;/P&gt;
&lt;P data-line="17"&gt;This post walks through how to pull that data out of the Cost Management REST API, and shares a small companion PowerShell script that does the heavy lifting and produces analyst‑friendly CSV and Markdown outputs.&lt;/P&gt;
&lt;H2 data-line="21"&gt;Why a single recommended number isn't enough&lt;/H2&gt;
&lt;P data-line="23"&gt;A Savings Plan recommendation is, at its core, an optimisation against a distribution of hourly compute spend over a lookback window. The portal typically surfaces the single commitment level that maximises savings under a "reasonable utilisation" assumption. That's a sensible default, but it answers only one question.&lt;/P&gt;
&lt;P data-line="29"&gt;The questions FinOps practitioners&amp;nbsp;&lt;EM&gt;also&lt;/EM&gt;&amp;nbsp;want to answer include:&lt;/P&gt;
&lt;UL data-line="31"&gt;
&lt;LI data-line="31"&gt;What does my PAYG demand actually look like hour‑by‑hour? Smooth and predictable, or spiky and seasonal?&lt;/LI&gt;
&lt;LI data-line="33"&gt;How does coverage and savings change if I commit a bit less, or a bit more?&lt;/LI&gt;
&lt;LI data-line="34"&gt;Will the recommended commitment leave me with wastage on weekends or overnight?&lt;/LI&gt;
&lt;LI data-line="36"&gt;Can I correlate the hourly profile with maintenance windows, batch jobs, or business hours?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="39"&gt;You cannot answer those questions with a single dollar figure. You can answer all of them with the hourly series and the alternative commitment levels — and the API exposes both.&lt;/P&gt;
&lt;H2 data-line="43"&gt;What the Benefit Recommendations API gives you&lt;/H2&gt;
&lt;P data-line="45"&gt;The endpoint is the&amp;nbsp;&lt;A href="https://learn.microsoft.com/rest/api/cost-management/benefit-recommendations/list?view=rest-cost-management-2025-03-01" data-href="https://learn.microsoft.com/rest/api/cost-management/benefit-recommendations/list?view=rest-cost-management-2025-03-01" target="_blank"&gt;Benefit Recommendations - List&lt;/A&gt;&amp;nbsp;operation (api-version=2025-03-01). Pointed at any of the supported scopes — Billing Account (EA), Billing Profile (MCA), Subscription, or Resource Group — it returns one or more recommendations for the chosen&amp;nbsp;lookBackPeriod&amp;nbsp;(Last7Days,&amp;nbsp;Last30Days,&amp;nbsp;Last60Days) and&amp;nbsp;term&amp;nbsp;(P1Y,&amp;nbsp;P3Y).&lt;/P&gt;
&lt;P data-line="51"&gt;The two&amp;nbsp;$expand&amp;nbsp;options are where the magic lives:&lt;/P&gt;
&lt;UL data-line="53"&gt;
&lt;LI data-line="53"&gt;&lt;EM&gt;$expand=properties/allRecommendationDetails&amp;nbsp;&lt;/EM&gt;returns an array of alternative commitment levels (AllSavingsBenefitDetails). Each entry includes&amp;nbsp;commitmentAmount,&amp;nbsp;coveragePercentage,&amp;nbsp;benefitCost,&amp;nbsp;overageCost,&amp;nbsp;savingsAmount,&amp;nbsp;savingsPercentage,&amp;nbsp;wastageCost, and&amp;nbsp;averageUtilizationPercentage.&lt;/LI&gt;
&lt;LI data-line="58"&gt;&lt;EM&gt;$expand=properties/usage&lt;/EM&gt;&amp;nbsp;returns the hourly PAYG charge series (usage.charges) that the engine used. Combined with&amp;nbsp;properties.firstConsumptionDate&amp;nbsp;and&amp;nbsp;properties.lastConsumptionDate, you get a complete time‑aligned view of demand.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="63"&gt;Both expansions are cheap and worth requesting every time. They turn a single recommendation into a small, complete data product.&lt;/P&gt;
&lt;H2 data-line="66"&gt;Meet the script:&amp;nbsp;Export-BenefitRecommendations.ps1&lt;/H2&gt;
&lt;P data-line="68"&gt;To make this useful in five minutes rather than an afternoon, there is a PowerShell script on GitHub that wraps the API call and produces ready‑to‑use artifacts. It is interactive, so there is nothing to memorise:&lt;/P&gt;
&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;LI-CODE lang=""&gt;=== Azure Benefit Recommendations Export ===

Select billing scope kind:
  * [1] Billing Account (EA)
    [2] Billing Profile (MCA)
    [3] Subscription
    [4] Resource Group
Enter choice 1-4 (default 1): 1
Billing Account ID: &amp;lt;your-EA-billing-account-id&amp;gt;

Select lookback period:
    [1] Last7Days
  * [2] Last30Days
    [3] Last60Days
Enter choice 1-3 (default 2): 3

Select term:
  * [1] P1Y
    [2] P3Y
Enter choice 1-2 (default 1): 2
...
Retrieved 1 recommendation(s).&lt;/LI-CODE&gt;
&lt;P data-line="97"&gt;It authenticates via the&amp;nbsp;&lt;EM&gt;Az.Accounts&lt;/EM&gt;&amp;nbsp;module, always requests both&amp;nbsp;$expand&amp;nbsp;options, follows&amp;nbsp;nextLink&amp;nbsp;pagination, verifies API access up front (translating 401/403/404 into actionable hints), and writes four files using a predictable name pattern:&lt;/P&gt;
&lt;UL data-line="102"&gt;
&lt;LI data-line="102"&gt;yyyy-MM-dd-&amp;lt;scope&amp;gt;-&amp;lt;lookback&amp;gt;-&amp;lt;term&amp;gt;-&lt;STRONG&gt;AllRecommendationDetails&lt;/STRONG&gt;.csv&amp;nbsp;— one row per commitment alternative, ready for pivot tables.&lt;/LI&gt;
&lt;LI data-line="104"&gt;yyyy-MM-dd-&amp;lt;scope&amp;gt;-&amp;lt;lookback&amp;gt;-&amp;lt;term&amp;gt;-&lt;STRONG&gt;TopRecommendation&lt;/STRONG&gt;.md&amp;nbsp;— a Markdown brief on the top recommendation, including the recommended commitment row and the full alternatives table.&lt;/LI&gt;
&lt;LI data-line="107"&gt;yyyy-MM-dd-&amp;lt;scope&amp;gt;-&amp;lt;lookback&amp;gt;-&amp;lt;term&amp;gt;-&lt;STRONG&gt;HourlyUsage&lt;/STRONG&gt;.csv&amp;nbsp;— hour‑by‑hour PAYG usage for the top recommendation, aligned to the API's actual data window (no padding, no trailing blanks).&lt;/LI&gt;
&lt;LI data-line="110"&gt;yyyy-MM-dd-&amp;lt;scope&amp;gt;-&amp;lt;lookback&amp;gt;-&amp;lt;term&amp;gt;-&lt;STRONG&gt;Raw&lt;/STRONG&gt;.json&amp;nbsp;— optional full response dump, for archival or downstream tooling.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="113"&gt;The naming convention is intentional: paste a folder of these into Power BI and the dates, scopes, and terms are already in the filename.&lt;/P&gt;
&lt;H2 data-line="116"&gt;A worked example&lt;/H2&gt;
&lt;P data-line="118"&gt;Here is a real shape from a sample Last60Days / P3Y export against an EA billing account. The&amp;nbsp;AllRecommendationDetails&amp;nbsp;CSV gives us four commitment alternatives:&lt;/P&gt;
&lt;LI-CODE lang=""&gt;averageUtilizationPercentage,coveragePercentage,commitmentAmount,overageCost,benefitCost,savingsAmount,savingsPercentage,totalCost,wastageCost
100.000,28.868,4.124,30914.280,5889.072,6656.889,15.317,36803.352,0.000 100.000,39.168,5.848,26437.791,8350.944,8671.506,19.953,34788.735,0.000
9.984,97.883,16.359,919.948,23360.652,19179.641,44.131,24280.600,3.767 98.684,98.900,16.806,477.956,23998.968,18983.317,43.680,24476.924,315.907&lt;/LI-CODE&gt;
&lt;P data-line="130"&gt;Read those rows like an interactive lever:&lt;/P&gt;
&lt;UL data-line="132"&gt;
&lt;LI data-line="132"&gt;Commit&amp;nbsp;$4.124/hr&amp;nbsp;→ 28.9% coverage, 15.3% savings, zero wastage. Safe, but most of your spend is still PAYG.&lt;/LI&gt;
&lt;LI data-line="134"&gt;Commit&amp;nbsp;$5.848/hr&amp;nbsp;→ 39.2% coverage, 19.9% savings. Still safe, still conservative.&lt;/LI&gt;
&lt;LI data-line="136"&gt;Commit&amp;nbsp;$16.359/hr&amp;nbsp;→ 97.9% coverage,&amp;nbsp;&lt;STRONG&gt;44.1% savings&lt;/STRONG&gt;, ~$3.77 of wastage. This is the sweet spot the engine flags as recommended.&lt;/LI&gt;
&lt;LI data-line="138"&gt;Commit&amp;nbsp;$16.806/hr&amp;nbsp;→ 98.9% coverage, 43.7% savings, but wastage jumps to $315.9 over the window. You bought more coverage and the engine charged you for it.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="142"&gt;The hourly CSV is what makes the recommendation defensible. It contains 1,428 rows — one per hour from&amp;nbsp;2026-04-11T00:00&amp;nbsp;through&amp;nbsp;2026-06-09T11:00&amp;nbsp;(the API's reported data range, not "now minus 60 days"):&lt;/P&gt;
&lt;LI-CODE lang=""&gt;DateTime,HourlyPayGoUsage
2026-04-11T00:00,29.5350191832771
2026-04-11T01:00,29.566694701744
...
2026-06-09T11:00,32.7312920192344&lt;/LI-CODE&gt;
&lt;P data-line="154"&gt;Drop that into Excel or Power BI, lay a horizontal line at the recommended&amp;nbsp;commitmentAmount&amp;nbsp;($16.359/hr), and you immediately see how often demand sits above the line (covered by PAYG overage) versus below it (where the commitment is technically idle but, given the savings rate, still net‑positive). You can also slice by hour‑of‑day to spot weekend troughs or batch‑job spikes that change how you interpret "average utilisation."&lt;/P&gt;
&lt;H2 data-line="161"&gt;Try it yourself&lt;/H2&gt;
&lt;P data-line="163"&gt;The script and full documentation live at&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://github.com/DirkBrinkmann/azure-savingsplan-insights" data-href="https://github.com/DirkBrinkmann/azure-savingsplan-insights" target="_blank"&gt;github.com/DirkBrinkmann/azure-savingsplan-insights&lt;/A&gt;&lt;/STRONG&gt;. Quickstart:&lt;/P&gt;
&lt;LI-CODE lang=""&gt;git clone https://github.com/DirkBrinkmann/azure-savingsplan-insights.git 
cd azure-savingsplan-insights 
Install-Module Az.Accounts -Scope CurrentUser  # if you don't already have it 

#Connect to Azure
Connect-AzAccount
#Run the script 
.\Export-BenefitRecommendations.ps1&lt;/LI-CODE&gt;
&lt;P data-line="175"&gt;You will need read permission on the scope you target —&amp;nbsp;&lt;EM&gt;Cost Management Reader&lt;/EM&gt;&amp;nbsp;on a subscription, or&amp;nbsp;&lt;EM&gt;Billing Reader&lt;/EM&gt;&amp;nbsp;at the billing account / billing profile level, is enough.&lt;/P&gt;
&lt;P data-line="179"&gt;Give it a spin against your own scope and tell us how it goes. The repo at&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://github.com/DirkBrinkmann/azure-savingsplan-insights" data-href="https://github.com/DirkBrinkmann/azure-savingsplan-insights" target="_blank"&gt;github.com/DirkBrinkmann/azure-savingsplan-insights&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp;has Issues and Discussions enabled — bug reports, edge cases ("my response shape looks different"), feature ideas, and "I plotted this in Power BI and learned X" stories are all welcome. The script will only get better with real‑world data behind it, and yours is the kind we want to hear about.&lt;/P&gt;
&lt;H2 data-line="186"&gt;Closing nudge&lt;/H2&gt;
&lt;P data-line="188"&gt;In FinOps terms, this is squarely an&amp;nbsp;&lt;STRONG&gt;Inform&lt;/STRONG&gt;&amp;nbsp;phase activity: turning a black‑box recommendation into a transparent dataset your team can challenge, chart, and align on. The API has had this data all along; the script just makes it boring to extract — which is exactly what you want a FinOps tool to be.&lt;/P&gt;
&lt;P data-line="194"&gt;Pull a Last60Days / P3Y export for your top‑spending scope, plot the hourly line, and decide your next Savings Plan with a number you can point to. Your future self (and your finance partner) will thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 20:21:40 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/finops-blog/right-sizing-azure-savings-plans-one-hour-at-a-time/ba-p/4527507</guid>
      <dc:creator>Dirk_Brinkmann</dc:creator>
      <dc:date>2026-06-11T20:21:40Z</dc:date>
    </item>
    <item>
      <title>Modern VM monitoring, powered by OpenTelemetry</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/modern-vm-monitoring-powered-by-opentelemetry/ba-p/4527566</link>
      <description>&lt;P&gt;At Build 2026, we're announcing the &lt;A href="https://azure.microsoft.com/en-us/updates/?id=564802" target="_blank" rel="noopener"&gt;general availability of OpenTelemetry (OTel) Guest OS metrics for Azure VMs and Arc-enabled Servers&lt;/A&gt;. OTel provides a standards-based foundation for VM monitoring with consistent metrics across Windows and Linux, richer Guest OS and per-process visibility, and streamlined integration with open-source and cloud-native observability tools.&lt;/P&gt;
&lt;P&gt;Alongside the GA, we're introducing an enhanced VM monitoring experience, recommended alerts, and out-of-the-box Grafana dashboards, all powered by OTel Guest OS metrics. We're also sharing upcoming VM troubleshooting capabilities in the Azure Copilot observability agent enriched by OTel Guest OS metrics.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;What are OpenTelemetry Guest OS metrics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-guest-reference?tabs=OpenTelemetry" target="_blank" rel="noopener"&gt;OTel Guest OS metrics&lt;/A&gt; are collected from inside a VM. Today's coverage includes a curated set of CPU, memory, disk I/O, networking, and per-process metrics including CPU utilization, memory usage, uptime, and thread count. The supported set is point-in-time and will continue to expand as the OTel Host Metrics Receiver evolves upstream.&lt;/P&gt;
&lt;P&gt;This level of visibility helps customers diagnose operating system and application issues without manually signing into individual VMs.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Why they matter&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;&lt;STRONG&gt;1. Lower cost and faster queries&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-opentelemetry-guest-modify#default-metrics" target="_blank" rel="noopener"&gt;Default OTel Guest OS metrics&lt;/A&gt; are available at no additional cost. They are stored in Azure Monitor Workspace using metric-optimized storage and pricing, providing lower cost and faster query performance compared to LA-based metrics.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Per-process visibility for deeper troubleshooting&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Customers can optionally enable per-process metrics for deeper visibility into VM resource consumption. This helps identify noisy processes, memory leaks, runaway jobs, or resource-intensive applications without manually signing into the VM.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Consistent metrics across Windows and Linux&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Use the same metric names, dashboards, and alerts across operating systems without maintaining separate monitoring configurations.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. Native PromQL support&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Use PromQL with the scale and managed experience of Azure Monitor Workspace.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5. OpenTelemetry-based standardization&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Use the same metrics across Azure Monitor, existing OTel pipelines, or other compatible observability backends.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Log Analytics (LA)&lt;/STRONG&gt;‑&lt;STRONG&gt;based metrics vs OTel&lt;/STRONG&gt;‑&lt;STRONG&gt;based metrics&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Customers running workloads on Azure VMs and Arc-enabled Servers have long relied on Log Analytics (LA)-based metrics for fleet visibility. That experience continues to be generally available and trusted by thousands of customers.&lt;/P&gt;
&lt;P&gt;We recommend evaluating your requirements to determine which approach best suits your needs. LA-based metrics remain the foundation for customers who need advanced analytics and correlation, while OTel-based metrics open new possibilities for modern VM observability. &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-opentelemetry-guest#compare-experiences" target="_blank" rel="noopener"&gt;Learn more&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;New Capabilities Powered by OpenTelemetry&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;H5&gt;&lt;STRONG&gt;VM monitoring experience powered by OpenTelemetry (GA)&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;We're excited to announce the general availability of the enhanced monitoring experience for Azure VMs and Arc servers. This experience brings comprehensive monitoring capabilities in a single, streamlined view, helping you more efficiently observe, diagnose, and optimize your virtual machines.&lt;/P&gt;
&lt;P&gt;The new experience offers two levels of insight within one unified interface:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Basic view (Host OS-based)&lt;/STRONG&gt;: Available for all Azure VMs with no configuration required. This view surfaces key host-level metrics including CPU, disk, and network performance for quick health checks.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Detailed view (Guest OS-based)&lt;/STRONG&gt;: Requires simple onboarding. Azure Monitor continues to support the GA detailed view powered by Log Analytics-based metrics. Customers can now choose to power the experience using OTel Guest OS metrics, which enable recommended alerts and provide expanded visibility into Guest OS and process-level resource consumption, including CPU, memory, disk I/O, and networking.&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;Dashboards with Grafana for VMs&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;For deeper analysis and customization, customers can leverage &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/visualize/grafana-azure-virtual-machines" target="_blank" rel="noopener"&gt;Azure Monitor dashboards with Grafana&lt;/A&gt; powered by OTel Guest OS metrics and PromQL at no additional cost.&lt;/P&gt;
&lt;P&gt;Built-in dashboards provide out-of-the-box visualizations for at-scale monitoring, host-level monitoring, Guest OS monitoring, and per-process monitoring, while still allowing teams to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Customize panels and dashboards&lt;/LI&gt;
&lt;LI&gt;Run ad hoc investigations&lt;/LI&gt;
&lt;LI&gt;Import dashboards from the Grafana community&lt;/LI&gt;
&lt;LI&gt;Share dashboards using Azure RBAC and ARM/Bicep deployment support&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Together, the enhanced VM monitoring experience and Grafana dashboards provide both streamlined day-to-day monitoring and flexible deep troubleshooting capabilities for modern VM environments.&lt;/P&gt;
&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;Query metrics in the context of your resources (GA)&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;We’re also announcing the &lt;STRONG&gt;general availability of resource-scope querying for Azure Monitor Workspace (AMW) metrics&lt;/STRONG&gt;, including OTel Guest OS metrics. With resource-scope query, you can query metrics directly from the context of a resource, resource group, or subscription, without needing to know which workspace stores the data. This simplifies troubleshooting, aligns with Azure-native workflows, and enforces least-privilege access using Azure RBAC.&lt;/P&gt;
&lt;P&gt;This capability powers scenarios like querying OTel Guest OS metrics directly from the Virtual Machine resource in Azure Portal, or resources can be scoped as a dedicated data source in Grafana to query with PromQL, making it easier for application and infrastructure teams to monitor and troubleshoot in the context of their workloads.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Coming soon: Observability Agent Troubleshooting for VMs (Public Preview)&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Today, the Observability Agent helps customers investigate issues by correlating applications, infrastructure signals, LA-based metrics, logs, alerts, health information, and recent changes into a guided investigation narrative.&lt;/P&gt;
&lt;P&gt;Support for OTel Guest OS metrics is coming soon, extending investigations with richer Guest OS and per-process visibility. With OTel Guest OS metrics, the Observability Agent will be able to incorporate finer-grained operating system and process-level insights into its analysis, helping customers more quickly identify resource bottlenecks and understand their impact on application performance.&lt;/P&gt;
&lt;P&gt;Instead of manually piecing signals together across multiple tools and timelines, customers will receive a guided investigation summary with likely causes and recommended next steps. Combined with the new VM monitoring experience and Grafana dashboards, customers will have both AI-assisted investigations and powerful manual troubleshooting tools built on the same OTel foundation.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;&lt;SPAN class="lia-text-color-15"&gt;&lt;STRONG&gt;Onboarding VMs at scale to OpenTelemetry&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;Onboarding Azure VMs and Arc-enabled Servers to OTel Guest OS metrics is now simpler and more cost-efficient than ever. For teams getting started at scale, the easiest path is through the &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/monitoring-coverage" target="_blank" rel="noopener"&gt;Monitoring Coverage&lt;/A&gt; experience in the Azure portal, where you can review recommended resources and onboard VMs through a guided workflow.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Customers that prefer infrastructure-as-code can use &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/vm-enable-monitoring?tabs=cli" target="_blank" rel="noopener"&gt;ARM and Bicep templates&lt;/A&gt; to apply the same monitoring configuration programmatically.&lt;/P&gt;
&lt;P&gt;Azure Advisor recommendations provide another seamless entry point for onboarding, proactively identifying VMs that are not fully monitored and guiding customers to enable OTel -based monitoring with a few clicks. This helps teams continuously improve coverage across their fleet without needing to manually audit resources.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Customers can now also reuse an existing Data Collection Rule (DCR) during onboarding, making it easier to standardize monitoring across large VM fleets. After onboarding, teams can centrally evolve their monitoring configuration by updating that DCR to collect additional metrics and logs, with changes applying across all associated VMs.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Get Started&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Explore the new OpenTelemetry-powered experiences today:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/tutorial-enable-monitoring" target="_blank" rel="noopener"&gt;Enable enhanced monitoring for an Azure virtual machine - Azure Monitor &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/vm-opentelemetry-migrate?tabs=portal" target="_blank" rel="noopener"&gt;Migrate from logs-based to OpenTelemetry metrics for Azure virtual machines - Azure Monitor&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/vm/metrics-opentelemetry-guest" target="_blank" rel="noopener"&gt;Metrics experience for virtual machines in Azure Monitor - Azure Monitor &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/visualize/grafana-azure-virtual-machines" target="_blank" rel="noopener"&gt;Use Dashboards with Grafana for Azure Virtual Machines - Azure Monitor &lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 11 Jun 2026 18:57:11 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/modern-vm-monitoring-powered-by-opentelemetry/ba-p/4527566</guid>
      <dc:creator>viviandiec</dc:creator>
      <dc:date>2026-06-11T18:57:11Z</dc:date>
    </item>
    <item>
      <title>Customer spotlight: Less inbox, more connection at Nuveen</title>
      <link>https://techcommunity.microsoft.com/t5/viva-engage-blog/customer-spotlight-less-inbox-more-connection-at-nuveen/ba-p/4527588</link>
      <description>&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;H&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;elping leaders reach employees in new ways&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;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;At the Microsoft 365 Community Conference, we explored a challenge many communicators are dealing with right now: employees are surrounded by nonstop signals—email, chats, meetings, and posts—and important messages get lost in the noise.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Dan Mulcahey, VP, Internal Comms at Nuveen, a TIAA company, joined us to share how he and his team are evolving their communications approach using Viva Engage to make messages more relevant, visible, and engaging over time.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;div data-video-id="https://youtu.be/dsz3JI_xUoY?si=UBG9a6WMzuWTH715]/1781200099138" data-video-remote-vid="https://youtu.be/dsz3JI_xUoY?si=UBG9a6WMzuWTH715]/1781200099138" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fdsz3JI_xUoY%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Ddsz3JI_xUoY&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fdsz3JI_xUoY%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Mulcahey highlighted how moving away from email to Engage marked a strategic shift in how leaders communicate and build connection with employees.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&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;Why email &lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;wasn’t&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt; enough&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;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The Nuveen comms team looked at the reality: email volume was high, open rates were going down, and leaders needed a better way to reach employees. From there, they piloted Engage, proved reach first, and built confidence over time. Reach came quickly, while engagement required more patience.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-center"&gt;&lt;SPAN data-contrast="auto"&gt;“We proved the reach first… But you need patience for the engagement.”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;&lt;SPAN data-contrast="auto"&gt;—&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Dan Mulcahey, VP, Internal Comms, Nuveen&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H3 aria-level="3"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;Create for the channel&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;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;One of the biggest lessons from Nuveen was that communicators can’t just copy email content into a social channel and expect different results. The team had to create content for the medium. For example, Nuveen’s CEO launched a recurring “Fun with Facts” series that used humor and short videos to make even routine topics, like compliance training, more engaging.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;That shift in content style reflects a broader change toward making communications feel more like what people already consume outside of work: more visual, more direct, and more conversational. What people experience on social platforms and consumer apps shapes what they expect at work, and internal communications need to keep up.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-center"&gt;&lt;SPAN data-contrast="auto"&gt;“People don’t come to work and suddenly turn off their brain. They don’t forget the platforms they use in the real world.”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;&lt;SPAN data-contrast="auto"&gt;—&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Dan Mulcahey&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Mulcahey reported that since June 2023, for a business unit of around 3,700 employees, that approach generated 2.5 million impressions, 25.5K reactions, and 2K comments on Engage, along with what the team described as “one executive team of believers.”&amp;nbsp;&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;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In a video shared during the session, Josh Shamansky, Chief Human Resources Officer, said Engage had become central not only to communications distribution strategy, but also to content development. He also shared that employees and leaders were engaging in ways that email and the intranet could not support in the same way.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-center"&gt;&lt;SPAN data-contrast="auto"&gt;“Viva Engage has become the most important channel for leaders and employees to stay connected across the organization. It is hard to remember that we did it any other way.”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;&lt;SPAN data-contrast="auto"&gt;— Josh Shamansky, Chief Human Resources Officer, Nuveen&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559685&amp;quot;:1080}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H3 aria-level="3"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;Start small, build momentum&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;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The Nuveen team described a phased journey that started small in one business area, expanded to a 3,700+ person Nuveen business unit community, then grew to 10 more communities before expanding to the TIAA all-company level. They focused first on the parts of the organization most ready to adopt, used those wins as proof points, and let leadership advocacy help the model spread.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;div data-video-id=" https://youtu.be/4Mqon7FiNbo?si=AAoRmhS0SyN8bZUb/1781200356254" data-video-remote-vid=" https://youtu.be/4Mqon7FiNbo?si=AAoRmhS0SyN8bZUb/1781200356254" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F4Mqon7FiNbo%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4Mqon7FiNbo&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4Mqon7FiNbo%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Mulcahey and members of his team — Chris Dickey, Comms Business Partner, and Chris Martin, Communications Operations Lead — talked openly about the importance of “starting small and sending wins up the chain,” democratizing communications operations, and enabling non-communicators to help carry the story forward.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;That meant communicators weren’t the only people creating momentum: leaders, advocates, and business-area contributors became part of the engine. That matters even more in an AI era, where the opportunity isn’t just to create more content faster, but to build more distributed participation around the messages that matter.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If there is one takeaway, it’s this: relevance comes from building communications that fit the channel, reflect how people consume content, and unfold over time in a way employees can follow.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We’ll be sharing more blog posts throughout June to recap the Engage Track sessions at the Microsoft 365 Community Conference. Follow along on the &lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/category/viva-engage/blog/viva_engage_blog" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Viva Engage Blog | Microsoft Community Hub&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;, and learn about all the new and &lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/blog/viva_engage_blog/what%E2%80%99s-new-and-next-in-engage-june-2026/4525286" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;coming soon experience&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;s in Engage&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt; that we highlighted at the conference.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 19:40:15 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/viva-engage-blog/customer-spotlight-less-inbox-more-connection-at-nuveen/ba-p/4527588</guid>
      <dc:creator>sarahLundy</dc:creator>
      <dc:date>2026-06-11T19:40:15Z</dc:date>
    </item>
    <item>
      <title>Tech, Community, and a Movie: MVPs Help Bring Stir Trek to Life</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-mvp-program-blog/tech-community-and-a-movie-mvps-help-bring-stir-trek-to-life/ba-p/4527597</link>
      <description>&lt;P&gt;What happens when you combine a full day of technical learning with a movie theater full of developers, designers, and tech leaders - and a shared commitment to giving back? You get &lt;A class="lia-external-url" href="https://stirtrek.com/" target="_blank"&gt;Stir Trek&lt;/A&gt;: Tech &amp;amp; a Flick, a one-day community conference in Columbus, Ohio, that ends not with closing slides, but with popcorn and a blockbuster movie.&lt;/P&gt;
&lt;P&gt;Since its first event in 2009, Stir Trek has built a reputation for being practical, welcoming, and unmistakably different. The format is simple: 50+ sessions of technical content, conversations with regional and national speakers, breakfast, lunch, movie refreshments, and a shared movie screening experience. But the impact goes beyond the agenda. Stir Trek also organizes a MEGA FOOD DRIVE to support local food banks and supports the Stir Scholarship, which provides support for women in Computer Science programs.&lt;/P&gt;
&lt;P&gt;For &lt;A class="lia-external-url" href="https://mvp.microsoft.com/mvp" target="_blank"&gt;Microsoft MVPs&lt;/A&gt;, that combination of technical learning, community connection, and service makes Stir Trek a natural place to show up, share knowledge, and help others take their next step.&lt;/P&gt;
&lt;img&gt;Stir Trek attendees in the movie theater lobby&lt;/img&gt;
&lt;H2&gt;Why MVPs Show Up&lt;/H2&gt;
&lt;P&gt;This year, MVP speakers including &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/97f7e860-3c9a-e411-93f2-9cb65495d3c4" target="_blank"&gt;Steve Smith&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/1ad9b117-8886-ed11-aad1-000d3a197333" target="_blank"&gt;Barret Blake&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/4565ef5f-c3fe-40df-8a34-59ac690ab9f9" target="_blank"&gt;Robert Fornal&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/9ea5d17c-76ef-eb11-94ef-000d3a121a8b" target="_blank"&gt;Brian Gorman&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/7587d41e-b767-ec11-8943-0022482d7705" target="_blank"&gt;Brian McKeiver&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/31aef576-ee9f-45ea-b126-aacde361a073" target="_blank"&gt;Cory House&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/30f50b4f-7733-e611-8129-c4346bac7bfc" target="_blank"&gt;Ed Charbeneau&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/a1bd70c0-3c9a-e411-93f2-9cb65495d3c4" target="_blank"&gt;Jay Harris&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/1f5b80b4-3c9a-e411-93f2-9cb65495d3c4" target="_blank"&gt;Joseph Guadagno&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/b63b81a3-1cb4-ed11-b596-000d3a1ad36b" target="_blank"&gt;Matthew-Hope Eland&lt;/A&gt;, &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/1e670ff3-3c9a-e411-93f2-9cb65495d3c4" target="_blank"&gt;Sam Basu&lt;/A&gt;, and &lt;A class="lia-external-url" href="https://mvp.microsoft.com/MVP/profile/c3f7d171-0965-4f8c-bcd3-e7e0f7b0243c" target="_blank"&gt;Samuel Gomez&lt;/A&gt; brought their expertise to the Stir Trek stage. Their sessions reflected what the MVP community does best: translate real-world experience into practical guidance that helps others learn, build, and grow.&lt;/P&gt;
&lt;P&gt;For MVP &lt;A href="https://mvp.microsoft.com/MVP/profile/7587d41e-b767-ec11-8943-0022482d7705" target="_blank"&gt;Brian McKeiver&lt;/A&gt;, the chance to speak at Stir Trek was also a chance to meet technologists where they are right now. “What stood out to me at Stir Trek was the sheer curiosity that almost every person had this year about AI tooling like&amp;nbsp;&lt;A class="lia-external-url" href="https://github.com/features/copilot/cli/" target="_blank"&gt;GitHub Copilot CLI&lt;/A&gt; and &lt;A class="lia-external-url" href="https://ai.azure.com/home" target="_blank"&gt;Microsoft Foundry&lt;/A&gt; because everyone is on the same learning curve,” he shared. “We are all trying to learn tips and tricks, best practices, and what not to do when building AI solutions.”&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-center"&gt;&lt;EM&gt;“Everyone is on the same learning curve.” - MVP Brian McKeiver&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That focus on usefulness is part of what makes the event stand out. Stir Trek’s audience includes people across disciplines and experience levels, from software developers and engineers to designers, IT pros, tech leaders, and aspiring community contributors. For speakers, that means designing sessions that are approachable, relevant, and grounded in what practitioners can apply immediately.&lt;/P&gt;
&lt;img&gt;MVP Brian McKeiver presenting at Stir Trek&lt;/img&gt;
&lt;P&gt;&lt;A href="https://mvp.microsoft.com/MVP/profile/4565ef5f-c3fe-40df-8a34-59ac690ab9f9" target="_blank"&gt;MVP Robert Fornal&lt;/A&gt; brought that practical focus into his TypeScript session. “The session I brought to Stir Trek focused on TypeScript, which can be used right now, because I want developers to walk away with tangible improvements to their systems and processes,” he shared.&lt;/P&gt;
&lt;P&gt;That curiosity reinforced the value of practical, community-led learning. It also showed why MVPs continue to invest their time in events where the audience is ready to engage deeply and learn together - even when showing up requires a significant personal commitment.&lt;/P&gt;
&lt;P&gt;For &lt;A href="https://mvp.microsoft.com/MVP/profile/1f5b80b4-3c9a-e411-93f2-9cb65495d3c4" target="_blank"&gt;MVP Joseph Guadagno&lt;/A&gt;, traveling from Arizona to Ohio to speak at Stir Trek was worth it because of the chance to connect with technologists from a different part of the country. “I get to meet technology people from a different part of the country which generally means different viewpoints and problems that need to be solved,” he shared. “The community impact I hoped to make was to further grow people. I hoped to at least meet and connect to one new person, which I did.”&lt;/P&gt;
&lt;H2&gt;A Conference That Feels Different&lt;/H2&gt;
&lt;P&gt;The movie-theater setting gives Stir Trek a character all its own. Instead of moving through a traditional conference center, attendees spend the day learning in theaters, connecting in shared spaces, and ending the experience together with a film. It creates a rhythm that feels both focused and fun.&lt;/P&gt;
&lt;P&gt;Brian also pointed to the event’s unique rhythm. “The mix of technical sessions, hallway conversations, and a shared movie experience creates a community experience that really is unmatched,” he said. “Stir Trek is and always has been a pretty unique conference. The sense of overall community is very strong there.”&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-center"&gt;&lt;EM&gt;“The blend of technical sessions, hallway conversations, and a movie screening creates a community experience that really is unmatched.” &lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-align-center"&gt;&lt;EM&gt;- MVP Brian McKeiver&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That difference matters. The event is memorable not only because of the sessions, but because the structure invites people to stay, talk, laugh, learn, and participate in something shared. It lowers barriers, makes room for connection, and reminds attendees that community can be both purposeful and playful.&lt;/P&gt;
&lt;img&gt;MVP Robert Fornal presenting at Stir Trek&lt;/img&gt;
&lt;P&gt;For Robert Fornal, the format helps keep the focus on learning. “Stir Trek feels different from other technical conferences because of its unique theater environment and focused selection of high-quality presentations,” he said. “The movie-theater format changes the energy of the day by focusing the time on the presentation.”&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-center"&gt;&lt;EM&gt;“The movie theater snack that best captures the spirit of Stir Trek is trail mix, because it has a little bit of everything.” - MVP Kevin Griffin&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;The Community Work Behind the Curtain&lt;/H2&gt;
&lt;P&gt;Stir Trek is also a reminder that great community events do not happen by accident. MVP organizers and community leaders help create the conditions that make the day work - from program planning and speaker coordination to attendee experience and the details that make the event feel welcoming.&lt;/P&gt;
&lt;P&gt;For organizers like &lt;A href="https://mvp.microsoft.com/MVP/profile/e98d78ba-3c9a-e411-93f2-9cb65495d3c4" target="_blank"&gt;MVP Kevin Griffin&lt;/A&gt; and &lt;A href="https://mvp.microsoft.com/MVP/profile/464b3b5d-38e8-ea11-a814-000d3a8dfe0d" target="_blank"&gt;MVP Carey Payette&lt;/A&gt;, the work reflects the same community-first mindset that defines the MVP Program. As Carey shared, one lesson from organizing Stir Trek is that accessibility goes beyond ticket price or session variety. “It is about creating a relaxed, friendly environment where people feel comfortable learning, connecting, and participating at whatever stage of their career they are in,” she said. “Stir Trek aims to keep prices low (budget cuts are very real in the tech industry) and offers scholarship tickets for students and the unemployed.”&lt;/P&gt;
&lt;P&gt;The giving component is central to that mission. Through its annual MEGA FOOD DRIVE and the Stir Scholarship, Stir Trek connects technical learning with tangible community impact. In 2023, attendees donated more than 1,400 pounds of food, and the scholarship program has awarded more than $87,000 to support women in Computer Science programs.&lt;/P&gt;
&lt;img&gt;The organizers and volunteers behind Stir Trek - including MVPs Matthew-Hope Eland (second from left, front row), Samuel Gomez (third from left, front row), Carey Payette (right side, front row), Kevin Griffin (second from right, back row), and Steve Smith (right side, back row)&lt;/img&gt;
&lt;P&gt;Carey also described the impact organizers hope to create beyond the day itself: “A moment from organizing Stir Trek that reminded me why this work matters was hearing that attendees went back to work excited about what they learned. It is even better when those stories include people making professional connections, finding jobs, volunteering year after year, or giving their first tech talk at Stir Trek. That kind of impact makes all the planning worthwhile and proves that you can, in fact, build community inside a movie theater.”&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-center"&gt;&lt;EM&gt;“You can, in fact, build community inside a movie theater.” — MVP Carey Payette&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H2&gt;Advice for Future Speakers, Organizers, and Community Builders&lt;/H2&gt;
&lt;P&gt;For anyone hoping to get more involved - whether as a future speaker, volunteer, organizer, or attendee - the MVPs emphasized starting with contribution. Attend with curiosity. Ask questions. Share what you are learning. Look for gaps you can help fill. Community impact often begins with one practical step.&lt;/P&gt;
&lt;P&gt;For organizers, the advice is similar: start with the people you want to serve. “If a community wanted to create its own tech or shared experience event, I would encourage them to invite the people they would like to see in that environment,” said Kevin Griffin. “A lot of the success of Stir Trek was from us personally reaching out to people that we knew would make Stir Trek an amazing experience.”&lt;/P&gt;
&lt;H2&gt;What They Took Home&lt;/H2&gt;
&lt;P&gt;Like the best community events, Stir Trek sends people home with more than notes from a session. It gives attendees new ideas, new connections, and a reminder that technical communities thrive when people keep showing up for one another.&lt;/P&gt;
&lt;P&gt;Brian McKeiver said one moment he will remember is the curiosity attendees brought to conversations about AI tooling like GitHub Copilot CLI and Microsoft Foundry. That shared sense of learning reinforced one of Stir Trek’s strengths: people were not just attending sessions; they were comparing experiences, asking practical questions, and learning alongside one another.&lt;/P&gt;
&lt;P&gt;That mix of practical learning, community care, and shared fun is what makes Stir Trek memorable - and what makes MVP participation so meaningful. Whether they are speaking, organizing, mentoring, or simply making room for someone new to join the conversation, MVPs help events like Stir Trek become more than a day on the calendar. They become a place where community grows.&lt;/P&gt;
&lt;H2&gt;Want to learn more about the MVP Program?&lt;/H2&gt;
&lt;P&gt;To find an MVP and learn more about the MVP Program visit the&amp;nbsp;&lt;A class="lia-external-url" href="https://mvp.microsoft.com/mvp" target="_blank"&gt;MVP Communities&lt;/A&gt;&amp;nbsp;website and follow our updates on&amp;nbsp;&lt;A class="lia-external-url" href="https://aka.ms/mvp/linkedin" target="_blank"&gt;LinkedIn&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Join us for a future live session through the&amp;nbsp;&lt;A class="lia-external-url" href="https://developer.microsoft.com/en-us/reactor/" target="_blank"&gt;Microsoft Reactor&amp;nbsp;&lt;/A&gt;where we walk through what the MVP program is about, what we look for, and how nominations work. These sessions are designed to help you connect the dots between the work you’re already doing and the impact the MVP Program recognizes — with time for questions, examples, and real conversations.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 18:01:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-mvp-program-blog/tech-community-and-a-movie-mvps-help-bring-stir-trek-to-life/ba-p/4527597</guid>
      <dc:creator>BetsyWeber</dc:creator>
      <dc:date>2026-06-11T18:01:24Z</dc:date>
    </item>
    <item>
      <title>Full account lock (Error 0x80004005) on multiple devices and networks. Automated support fails.</title>
      <link>https://techcommunity.microsoft.com/t5/access/full-account-lock-error-0x80004005-on-multiple-devices-and/m-p/4527596#M10817</link>
      <description>&lt;P&gt;Greetings to the community and the Microsoft support team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am turning to this forum because the automated support system and bots keep me in a closed loop, preventing me from reaching a human agent to resolve a critical lockout on my account.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Currently, I am unable to sign in to my Xbox Live account under any circumstances. The system constantly throws the following error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error code: 0x80004005 Message: "We couldn't sign you in to Xbox Live. Sorry, something went wrong. Try again in a while."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As a technician, I have rigorously isolated the variables and can confirm the following to save time on diagnostics:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is not a local hardware failure: The exact same error replicates when trying to sign in from my Xbox console, my PC, and the mobile app.&lt;/P&gt;&lt;P&gt;It is not a local connectivity (ISP) issue: I have tested this through my home Wi-Fi and different cellular data networks, getting the exact same access denial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All diagnostics point to the failure being directly at the server level: a token generation issue with my profile, an invisible security lock, or an internal synchronization failure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I kindly request that a Microsoft Agent or moderator send me a Private Message (DM) here so I can provide the affected email address and have this case escalated to Tier 2 support. I need the internal status of my profile to be checked.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My Xbox Gamertag is: #Non9969&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I look forward to your help. Thank you very much.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:53:05 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/access/full-account-lock-error-0x80004005-on-multiple-devices-and/m-p/4527596#M10817</guid>
      <dc:creator>johangiron</dc:creator>
      <dc:date>2026-06-11T17:53:05Z</dc:date>
    </item>
    <item>
      <title>Putting file-level archiving into practice with Microsoft 365 Archive and Syskit Point</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-blog/putting-file-level-archiving-into-practice-with-microsoft-365/ba-p/4526459</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Most&amp;nbsp;Microsoft&amp;nbsp;SharePoint sites&amp;nbsp;don't&amp;nbsp;go quiet&amp;nbsp;all at once. They stay active, new files added, documents edited, teams collaborating, while years of completed projects, superseded drafts, and old reports accumulate quietly in the background. The site looks healthy. But when Microsoft 365 Copilot&amp;nbsp;draws on&amp;nbsp;that content to generate responses, it&amp;nbsp;can surface&amp;nbsp;outdated, redundant,&amp;nbsp;and inactive files alongside current materials.&amp;nbsp;This can result in noise.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Organizations that keep their active content clean&amp;nbsp;can&amp;nbsp;give&amp;nbsp;Microsoft 365&amp;nbsp;Copilot a stronger signal to work with, and their teams a better experience acting on what it surfaces.&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://aka.ms/m365archive" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Microsoft 365 Archive&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://www.syskit.com/?utm_source=microsoft&amp;amp;utm_medium=pr&amp;amp;utm_campaign=Microsoft-blog-tech-community-apr-point&amp;amp;utm_content=Link-3498" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Syskit Point&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;can help you address stale content at the source&amp;nbsp;and&amp;nbsp;can&amp;nbsp;offer&amp;nbsp;a practical&amp;nbsp;way&amp;nbsp;to&amp;nbsp;improve the reliability of what Copilot returns.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;File-level archiv&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;ing, now&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;in public preview&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;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In March, we extended the capabilities&amp;nbsp;of&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://aka.ms/m365archive" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Microsoft 365 Archive&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;with the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://aka.ms/M365Archive/Blog/File-Level-Preview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;public preview of file-level archiving&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;, which&amp;nbsp;allows organizations to&amp;nbsp;move&amp;nbsp;individual&amp;nbsp;SharePoint&amp;nbsp;files&amp;nbsp;and folders&amp;nbsp;within active sites&amp;nbsp;to a lower-cost storage tier. Once an administrator enables file-level archive for a site, any user with edit permissions can archive individual files while the rest of the site&amp;nbsp;remains&amp;nbsp;fully operational. When a file is needed again, it can be reactivated individually, with no reactivation fee.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft 365 Archive&amp;nbsp;is designed to help organizations save money. It&amp;nbsp;can help organizations&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;save up to 75%&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;compared to adding&amp;nbsp;additional&amp;nbsp;SharePoint storage.&amp;nbsp;Archive is available on a pay-as-you-go basis, with charges applying only when a tenant has exceeded its included storage quota.&amp;nbsp;(See the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://aka.ms/M365Archive/Pricing" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Microsoft 365 Archive pricing model&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for more information.)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Critically, archived files are removed from Copilot's active index.&amp;nbsp;As a result, when you archive outdated content, it&amp;nbsp;no longer competes with current material when Copilot generates responses, summarizes documents, or answers questions against organizational data.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Archived files&amp;nbsp;retain&amp;nbsp;their existing security settings,&amp;nbsp;compliance&amp;nbsp;protections, and metadata, including retention policies, sensitivity labels, and legal hold status, within the Microsoft 365 trust boundary.&amp;nbsp;(See the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/microsoft-365/archive/archive-privacy-security" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Privacy, security, and compliance in Microsoft 365 Archive page&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for more information.)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Scaling&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;file-level archive with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Syskit&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;&amp;nbsp;Point&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;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Knowing which files to archive is the step that often slows organizations down. A site&amp;nbsp;might&amp;nbsp;be in daily use but&amp;nbsp;contain&amp;nbsp;hundreds of files that&amp;nbsp;haven't&amp;nbsp;been accessed in years.&amp;nbsp;Identifying&amp;nbsp;them&amp;nbsp;manually,&amp;nbsp;across a large&amp;nbsp;tenant,&amp;nbsp;is not practical.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;To help our customers&amp;nbsp;with this&amp;nbsp;step,&amp;nbsp;providers like&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.syskit.com/?utm_source=microsoft&amp;amp;utm_medium=pr&amp;amp;utm_campaign=Microsoft-blog-tech-community-apr-point&amp;amp;utm_content=Link-3498" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Syskit&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;are integrating with Microsoft 365 Archive to bring&amp;nbsp;file-level archiving&amp;nbsp;into their&amp;nbsp;solutions.&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.syskit.com/?utm_source=microsoft&amp;amp;utm_medium=pr&amp;amp;utm_campaign=Microsoft-blog-tech-community-apr-point&amp;amp;utm_content=Link-3498" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Syskit Point&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;, a&amp;nbsp;platform for&amp;nbsp;Microsoft 365 governance, added support for file-level archive on day one of&amp;nbsp;the&amp;nbsp;public&amp;nbsp;preview.&amp;nbsp;Syskit&amp;nbsp;Point&amp;nbsp;provides the identification and governance layer that makes the feature actionable at scale.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;"We're thrilled to see partners like&amp;nbsp;Syskit&amp;nbsp;building data governance capabilities on top of the&amp;nbsp;file-level&amp;nbsp;Microsoft 365&amp;nbsp;Archive platform. Customers have told us how important this more surgical archive targeting is, and that scaled policy applications are just as important to realizing the value of file-level archive," said Brad Gussin, Principal Group Product Manager, Microsoft 365 Archive.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Syskit&amp;nbsp;Point works&amp;nbsp;across three stages:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Identify&amp;nbsp;what's&amp;nbsp;genuinely inactive.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Syskit&amp;nbsp;Point&amp;nbsp;can&amp;nbsp;surface stale files using both last-accessed date and last-modified date; a distinction that matters when&amp;nbsp;identifying&amp;nbsp;content that is genuinely cold versus content that is old but still referenced. This&amp;nbsp;can&amp;nbsp;allow IT teams to act with confidence rather than guesswork.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Reduce file size before archiving.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://support.microsoft.com/en-gb/office/how-versioning-works-in-lists-and-libraries-0f6cd105-974f-44a4-aadb-43ac5bdfd247" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;SharePoint retains up to 500 versions of a file by default&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;Syskit&amp;nbsp;Point allows administrators to trim version history before archiving, compounding the storage savings beyond what archiving alone delivers.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Maintain governance&amp;nbsp;throughout.&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Admins can archive inactive SharePoint files to cold storage directly from the Storage Metrics report.&amp;nbsp;Syskit&amp;nbsp;Point&amp;nbsp;can&amp;nbsp;become the governance layer on top of Microsoft&amp;nbsp;365 Archive, handling the full file lifecycle: archive, restore,&amp;nbsp;delete, in one place.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For organizations rolling out Microsoft 365 Copilot, the question is no longer just who has access to what;&amp;nbsp;it's&amp;nbsp;whether the content Copilot draws from is worth drawing from at all. File-level archive, paired with the right governance layer,&amp;nbsp;can&amp;nbsp;help&amp;nbsp;IT teams solve&amp;nbsp;that problem.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Strong"&gt;About&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Strong"&gt;Syskit&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Strong"&gt;&amp;nbsp;Point&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;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="https://www.syskit.com/?utm_source=microsoft&amp;amp;utm_medium=pr&amp;amp;utm_campaign=Microsoft-blog-tech-community-apr-point&amp;amp;utm_content=Link-3498" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Syskit Point&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;is&amp;nbsp;a&amp;nbsp;governance layer for Microsoft 365 built for organizations where losing control has real consequences. IT teams&amp;nbsp;can&amp;nbsp;use it to keep their Microsoft&amp;nbsp;365 environment under control, secure it against oversharing and data leakage,&amp;nbsp;optimize&amp;nbsp;storage and licensing costs, and roll out AI with confidence.&amp;nbsp;Syskit&amp;nbsp;offers one platform, Microsoft&amp;nbsp;365&amp;nbsp;coverage,&amp;nbsp;no custom setup&amp;nbsp;required.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559731&amp;quot;:0,&amp;quot;335559739&amp;quot;:240,&amp;quot;335559740&amp;quot;:264}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Learn more at&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.syskit.com/?utm_source=microsoft&amp;amp;utm_medium=pr&amp;amp;utm_campaign=Microsoft-blog-tech-community-apr-point&amp;amp;utm_content=Link-3498" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;syskit.com.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:50:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-blog/putting-file-level-archiving-into-practice-with-microsoft-365/ba-p/4526459</guid>
      <dc:creator>Trent Green</dc:creator>
      <dc:date>2026-06-11T17:50:00Z</dc:date>
    </item>
    <item>
      <title>Build a Knowledge Graph in Azure HorizonDB with AI Functions and Apache AGE</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-blog-for-postgresql/build-a-knowledge-graph-in-azure-horizondb-with-ai-functions-and/ba-p/4523394</link>
      <description>&lt;P&gt;Knowledge graphs appear in every AI architecture diagram, every conference keynote and every AI strategy deck. Yet the most common question we hear from customers and engineers alike is: &lt;EM&gt;"&lt;/EM&gt;What does a knowledge graph actually do for me?"&lt;/P&gt;
&lt;P&gt;That is a fair question, and one worth answering clearly, because most teams already have a knowledge graph problem and do not realize it.&lt;/P&gt;
&lt;H4&gt;The connections your relational tables cannot surface&lt;/H4&gt;
&lt;P&gt;Picture this: five incident tickets land over a week. One says the auth service returned 503s after an API gateway update, which broke checkout. Another says the payment service lost connectivity to fraud detection through a DNS failure. A third says auth got rate-limited by that same API gateway after a config change.&lt;/P&gt;
&lt;P&gt;Each ticket makes sense on its own. But no one in your postmortem can answer: "What upstream services most commonly trigger failures that reach checkout?" That question requires tracing relationships across tickets, teams, services, and root causes. Your relational tables store the facts. They do not store the connections between them. That is a knowledge graph problem.&lt;/P&gt;
&lt;H4&gt;What becomes queryable once you have a knowledge graph&lt;/H4&gt;
&lt;P&gt;Once you build a graph from those tickets, every node is an entity (a service, a team, an incident) and every edge is a relationship (CAUSED_FAILURE_IN, OPERATES_ON, INVOLVES). The graph does not just store data differently. It makes&lt;STRONG&gt; &lt;/STRONG&gt;a new class of questions answerable:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;What is the most common upstream cause of checkout failures?&lt;/LI&gt;
&lt;LI&gt;Which team resolves the most cross-service incidents?&lt;/LI&gt;
&lt;LI&gt;Show me every cascading failure chain that touched the payment service in the last 90 days.&lt;/LI&gt;
&lt;LI&gt;What is the timeline of incidents involving the same shared service?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Each of these questions can be answered with a single Cypher query, without nested subqueries, recursive CTEs, or manually correlating data across spreadsheets.&lt;/P&gt;
&lt;H4&gt;Why graph-augmented RAG needs a knowledge graph first&lt;/H4&gt;
&lt;P&gt;Traditional RAG retrieves chunks of text by vector similarity. It works well when the answer lives in a single document. It falls apart when the answer requires&lt;STRONG&gt; &lt;/STRONG&gt;connecting facts across multiple documents. Ask "does this contract conflict with existing obligations?" and vector search returns a relevant clause. But it cannot follow links across regions, obligation types, and counterparties to prove a real conflict.&lt;/P&gt;
&lt;P&gt;Graph-augmented RAG combines vector search, semantic ranking, and graph traversal into one retrieval pipeline. The graph provides the structural context that vector search alone cannot: the actual chain of cause and effect, not just the five most similar paragraphs.&lt;/P&gt;
&lt;P&gt;But here is the catch most people miss: you cannot run graph-augmented RAG without a knowledge graph. And building the graph has always been the hard part. That is exactly what the new tutorial solves.&lt;/P&gt;
&lt;H4&gt;Building a knowledge graph in five steps inside Azure HorizonDB&lt;/H4&gt;
&lt;P&gt;We published a &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/horizondb/ai/build-knowledge-graph" target="_blank"&gt;hands-on tutorial&lt;/A&gt; on Microsoft Learn that takes you from raw incident tickets to a connected, queryable knowledge graph. No external NLP pipelines. No separate graph database. Just SQL.&lt;/P&gt;
&lt;P&gt;Here is the pipeline:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Extract entities and relationships&lt;/STRONG&gt; from unstructured text with azure_ai.extract(). The LLM parses services, teams, root causes, and relationship triples in one SQL call.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deduplicate entities&lt;/STRONG&gt; with azure_ai.generate() using structured JSON output. "API gateway," "api-gateway," and "the gateway service" collapse into one canonical node.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Load into an Apache AGE graph&lt;/STRONG&gt; using Cypher MERGE in PL/pgSQL loops. The tutorial builds service nodes, team nodes, incident hub nodes, all six relationship types, and a timeline chain linking incidents chronologically.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Query with Cypher traversals.&lt;/STRONG&gt; Variable-length path patterns like *1..3 trace cascading failure chains up to three hops deep.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Visualize results&lt;/STRONG&gt; in the PostgreSQL extension for VS Code, which renders Cypher output as an interactive node-edge graph.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The tutorial walks through every SQL statement, explains the tricky parts (like why EXECUTE format() is needed for parameterized Cypher, and how CROSS JOIN LATERAL expands team-service pairs correctly), and shows the exact output at each step.&lt;/P&gt;
&lt;H4&gt;The same pipeline applied to any domain&lt;/H4&gt;
&lt;P&gt;The tutorial uses incident tickets to keep things concrete. But the pipeline applies to any domain:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 1008px; height: 989.334px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Domain&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Key Entities&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Question It Answers&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Contract intelligence&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Parties, clauses, obligations&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;Does this new vendor contract conflict with existing obligations?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;E-commerce product catalog&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Products, categories, customers, orders&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;What do customers who bought X typically buy next?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 94.6667px;"&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;Fraud detection&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;Accounts, transactions, devices, IP addresses&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;Which accounts are connected through shared devices and circular transfers?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Healthcare clinical data&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Patients, medications, conditions, providers&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;Does this new prescription conflict with existing medications?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 94.6667px;"&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;Codebase dependency analysis&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;Tables, functions, views, triggers&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;If I alter this table, which downstream views and functions break?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Supply chain&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Suppliers, components, facilities&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;Which tier-2 suppliers are single points of failure?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Research knowledge base&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Papers, authors, concepts&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;What evidence chain supports this treatment for condition X?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Data lineage and ETL&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Sources, transformations, dashboards&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;If this source schema changes, which dashboards break?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 94.6667px;"&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;Identity and access management&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;Users, groups, roles, resources&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 94.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;Which users have transitive access to production through nested groups?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Regulatory compliance&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Regulations, controls, systems&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;If this regulation changes, which controls need updating?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Customer 360&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Customers, interactions, campaigns&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;What sequence of touchpoints leads to churn for enterprise accounts?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Insurance claims&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Claimants, policies, events, providers&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;Which claims share overlapping parties or event timelines?&lt;/EM&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;M&amp;amp;A due diligence&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;Companies, IP assets, contracts, liabilities&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;EM&gt;What hidden liabilities are linked to this acquisition target?&lt;/EM&gt;&lt;/P&gt;
&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&gt;In every case, the shape is the same: azure_ai.extract() discovers the entities, azure_ai.generate() deduplicates them, and AGE stores and traverses the graph.&lt;/P&gt;
&lt;H4&gt;Get started&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Tutorial: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/horizondb/ai/build-knowledge-graph" target="_blank"&gt;Build a knowledge graph from unstructured text using AI Functions and Apache AGE&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Knowledge graph enhanced search:&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/horizondb/ai/graph-rag" target="_blank"&gt;Graph-augmented RAG patterns for Azure HorizonDB&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Solution accelerators:&lt;STRONG&gt; &lt;/STRONG&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/graphrag-legalcases-postgres" target="_blank"&gt;GraphRAG Legal Research Copilot&lt;/A&gt;, &lt;A class="lia-external-url" href="https://github.com/Azure-Samples/postgreSQL-graphRAG-docker" target="_blank"&gt;GraphRAG with Docker and AI Agents&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We would love to hear what you build. Share your feedback on the &lt;A class="lia-external-url" href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Faka.ms%2Fpostgres-hub-developer-forum&amp;amp;data=05%7C02%7CAditi.Gupta%40microsoft.com%7C5fb0d21296f449b0241a08debd5ec488%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639156412747925051%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=pRV4mHamkdLHcnw2AL1g%2B%2F56CUioLbHCta0E2AekBlY%3D&amp;amp;reserved=0" target="_blank"&gt;PostgreSQL Hub developer forum&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:42:46 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-blog-for-postgresql/build-a-knowledge-graph-in-azure-horizondb-with-ai-functions-and/ba-p/4523394</guid>
      <dc:creator>Aditi_Gupta</dc:creator>
      <dc:date>2026-06-11T17:42:46Z</dc:date>
    </item>
    <item>
      <title>Anthropic Claude Purview Data Connector showing all users as Guests..</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-purview/anthropic-claude-purview-data-connector-showing-all-users-as/m-p/4527594#M2818</link>
      <description>&lt;P&gt;It appears this connector is not mapping fields properly causing internal users to be mapped as "guests", and since prompts/data isn't maintained for guest users the connector is effectively not gathering anything but noise.&amp;nbsp; Unlike the other data connectors, one cannot create field mappings. Also the app being named using the guid of Microsoft's own "dataassessments" service principal I don't think is intended either. Has anybody else experienced this? See below for an example.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:34:07 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-purview/anthropic-claude-purview-data-connector-showing-all-users-as/m-p/4527594#M2818</guid>
      <dc:creator>Jroth</dc:creator>
      <dc:date>2026-06-11T17:34:07Z</dc:date>
    </item>
    <item>
      <title>Store update</title>
      <link>https://techcommunity.microsoft.com/t5/windows-11/store-update/m-p/4527593#M42514</link>
      <description>&lt;P&gt;i get a blank without details about the update. should i update it or cancel it. i did all methods like reinstalling ms store and even clean install windows 11 pro, still the update shows blank. its 13.30 mb file update, and shows every time there is new update in store&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:28:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-11/store-update/m-p/4527593#M42514</guid>
      <dc:creator>Naresh72</dc:creator>
      <dc:date>2026-06-11T17:28:06Z</dc:date>
    </item>
    <item>
      <title>DoH is now generally available on Windows DNS Server</title>
      <link>https://techcommunity.microsoft.com/t5/networking-blog/doh-is-now-generally-available-on-windows-dns-server/ba-p/4526839</link>
      <description>&lt;P&gt;Today, we’re excited to announce that DoH support for Windows DNS Server is generally available on Windows Server 2025 for client-to-server DNS traffic.&lt;/P&gt;
&lt;P&gt;When we first introduced &lt;A href="https://techcommunity.microsoft.com/blog/networkingblog/secure-dns-with-doh-public-preview-for-windows-dns-server/4493935" target="_blank"&gt;DNS over HTTPS (DoH) for Windows DNS Server&lt;/A&gt; in public preview, we described it as a Zero Trust upgrade to the foundation of enterprise networking. With general availability, organizations can now deploy encrypted and authenticated client-to-resolver DNS traffic directly within their existing on-premises DNS infrastructure. The goal is to help improve privacy, reduce spoofing risk, and advance Zero Trust DNS without requiring a new resolver architecture.&lt;/P&gt;
&lt;P&gt;This release helps organizations secure one of the most critical, and traditionally exposed components of modern networks while preserving compatibility with existing enterprise DNS deployments.&lt;/P&gt;
&lt;H2&gt;Why DNS security matters more than ever&lt;/H2&gt;
&lt;P&gt;DNS remains at the heart of every network interaction: every application, every service, every workload depends on it. Yet historically, DNS traffic has been transmitted in the clear. This could expose sensitive query and response data to passive monitoring and traffic analysis, man‑in‑the‑middle attacks, and unauthorized inspection of user and system behavior.&lt;/P&gt;
&lt;P&gt;As enterprise environments adopt Zero Trust architectures and face evolving regulatory requirements, securing DNS further is no longer optional; it’s foundational.&lt;/P&gt;
&lt;H2&gt;What DoH brings to Windows DNS Server&lt;/H2&gt;
&lt;P&gt;DNS over HTTPS changes how DNS traffic is transported. DNS encapsulates DNS queries and responses inside HTTPS, encrypted by TLS. With general availability, Windows DNS Server enables the following capabilities:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Capability&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Value for organizations&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Encrypted DNS (between client and server)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;DNS queries and responses are encrypted in transit using HTTPS.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Helps prevent eavesdropping and unauthorized inspection.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Helps protect DNS data from tampering while in transit.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Authentication&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;TLS certificates help clients verify the identity of the DNS server.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Helps&lt;STRONG&gt; &lt;/STRONG&gt;reduce the risk of spoofing and impersonation attacks.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Standards-based interoperability&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Built on the IETF DNS over HTTPS standard, &lt;A href="https://www.rfc-editor.org/info/rfc8484/" target="_blank"&gt;RFC 8484&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Designed to work with modern RFC 8484-compliant clients, including Windows clients that support encrypted DNS.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Integration with existing infrastructure&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Runs within the Windows DNS Server role; no separate resolver is required.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Existing DNS resolution behavior remains unchanged.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Traditional unencrypted DNS can continue alongside DoH where required, supporting incremental adoption.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;• &lt;/STRONG&gt;Traditional unencrypted DNS is used for DNS server to DNS server communication.&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;From preview to general availability: What’s changed&lt;/H2&gt;
&lt;P&gt;In our previews, we worked closely with private and public sector organizations to validate real-world deployments and evaluate the experience.&lt;/P&gt;
&lt;P&gt;With general availability, this release is designed for production use and delivers several key benefits: enhanced stability and supportability, clearer deployment guidance, greater operational confidence, and improved alignment with enterprise security best practices and Zero Trust architectures.&lt;/P&gt;
&lt;P&gt;This milestone reflects your feedback and validation across diverse enterprise environments.&lt;/P&gt;
&lt;H2&gt;Advancing towards Zero Trust DNS&lt;/H2&gt;
&lt;P&gt;DoH on Windows DNS Server isn’t just a feature, it’s part of a broader strategy to enable &lt;A href="https://techcommunity.microsoft.com/blog/networkingblog/zero-trust-dns-is-here-elevating-enterprise-security-on-windows-11/4468743" target="_blank"&gt;Zero Trust DNS&lt;/A&gt; across the Windows ecosystem.&lt;/P&gt;
&lt;P&gt;Windows clients already support encrypted DNS. Now, Windows Server provides the on-premises resolver counterpart, enabling encrypted and authenticated DNS across endpoints and infrastructure.&lt;/P&gt;
&lt;P&gt;This unified approach helps organizations establish a consistent security posture for name resolution without requiring external DNS services or an architectural redesign.&lt;/P&gt;
&lt;P&gt;For many organizations, including U.S. federal agencies, this model also helps support certain requirements for encrypted DNS protocols between clients and resolvers.&lt;/P&gt;
&lt;P&gt;For organizations aligning with U.S. federal guidance such as &lt;A href="https://www.whitehouse.gov/wp-content/uploads/2022/01/M-22-09.pdf" target="_blank"&gt;OMB M-22-09&lt;/A&gt; or &lt;A href="https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-81r3.pdf" target="_blank"&gt;NIST Secure DNS Deployment Guide&lt;/A&gt;, this release supports encrypted DNS communication between clients and Windows DNS Server using standards-based protocols. While this release focuses on encrypting client-to-resolver communication, support for encrypted communication between Windows DNS Server and upstream DNS resolvers is planned for a future update. Together, these capabilities will help enable fully encrypted DNS resolution paths aligned with aspects of U.S. federal Zero Trust objectives.&lt;/P&gt;
&lt;H2&gt;What to expect operationally&lt;/H2&gt;
&lt;P&gt;Enabling DoH on Windows DNS Server introduces encrypted communication for supported clients over HTTPS while preserving compatibility with most existing DNS deployments.&lt;/P&gt;
&lt;P&gt;Organizations can expect DoH traffic between DoH clients and Windows DNS Server to be encrypted via TLS, DNS queries to be transported as HTTPS requests, existing DNS functionality to continue operating as expected, and mixed environments, encrypted and traditional DNS, to be supported.&lt;/P&gt;
&lt;P&gt;This allows organizations to adopt encrypted DNS incrementally, without disrupting existing workloads.&lt;/P&gt;
&lt;H2&gt;Getting started&lt;/H2&gt;
&lt;P&gt;DoH is available on Windows Server 2025 running the &lt;A href="https://support.microsoft.com/topic/june-9-2026-kb5094125-os-build-26100-32995-e28b3956-9a5a-4b4d-bc2c-fb1bdc5d3709" target="_blank"&gt;June 9, 2026 update&lt;/A&gt;&amp;nbsp; (or newer)...&lt;/P&gt;
&lt;P&gt;Recommended deployment flow:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Configure a trusted TLS certificate.&lt;/LI&gt;
&lt;LI&gt;Enable DoH in the DNS Server service.&lt;/LI&gt;
&lt;LI&gt;Configure supported clients to use the secure endpoint.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Consult our documentation for more details:&lt;STRONG&gt; &lt;/STRONG&gt;&lt;A href="https://learn.microsoft.com/windows-server/networking/dns/enable-dns-over-https-server" target="_blank"&gt;Enable DNS over HTTPS in DNS Server&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Share your feedback and help shape future improvements&lt;/H2&gt;
&lt;P&gt;In addition to standard support channels, you can also submit feedback directly from Windows Server using Feedback Hub. It provides a streamlined way to report issues, suggest enhancements, and share deployment experiences with the Windows DNS Server product team.&lt;/P&gt;
&lt;H2&gt;Work toward a more secure foundation&lt;/H2&gt;
&lt;P&gt;DNS has long been one of the most critical and exposed protocols in enterprise networks. With DoH now generally available in Windows DNS Server, your organization can help secure that foundation further.&lt;/P&gt;
&lt;P&gt;Consider bringing encrypted DNS into existing infrastructure today. You can help strengthen your organization’s security posture, better align with modern Zero Trust principles, and help protect sensitive network signals from exposure.&lt;/P&gt;
&lt;P&gt;Your DNS Server software just got an upgrade, and now it’s ready for production.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:27:51 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/networking-blog/doh-is-now-generally-available-on-windows-dns-server/ba-p/4526839</guid>
      <dc:creator>JorgeCañas</dc:creator>
      <dc:date>2026-06-11T17:27:51Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor SLIs now Generally Available</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-slis-now-generally-available/ba-p/4523689</link>
      <description>&lt;H1&gt;Azure Monitor SLIs are now generally available&lt;/H1&gt;
&lt;P&gt;Service Level Indicators (SLIs) and Service Level Objectives (SLOs) in Azure Monitor are now generally available. Teams can now measure reliability based on customer experience, not just infrastructure signals.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SLI&lt;/STRONG&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;A quantitative measure of how well an application or service is performing from the customer’s point of view.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SLO:&lt;/STRONG&gt; A defined target for an SLI that represents how good or bad the SLI is over a given time-period. This is also referred to as a baseline in Azure Monitor.&lt;/P&gt;
&lt;P&gt;Traditional monitoring shows what is happening across your systems, but not always what customers are experiencing. A service can be technically available and still feel unreliable because of latency, partial failures, or dependency issues. SLIs help close that gap by measuring reliability from the customer’s point of view.&lt;/P&gt;
&lt;P&gt;With GA, Azure Monitor now brings SLI authoring, SLO tracking, error budgets, and burn rate–based alerting into one experience, helping teams focus on whether they are meeting the reliability their customers expect.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What Azure Monitor SLI helps you do&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure Monitor SLI lets you measure availability and latency with either request-based or window-based evaluation methods.&lt;/P&gt;
&lt;P&gt;In Azure Monitor, SLIs are defined at the &lt;A href="https://learn.microsoft.com/en-us/azure/governance/service-groups/overview" target="_blank"&gt;Service Group&lt;/A&gt; level, which provides a logical representation of your application across multiple resources.&lt;/P&gt;
&lt;P&gt;This gives teams a clearer view of application health, customer impact, and the signals that matter most.&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SLIs continuously evaluate your service by using existing Azure Monitor metrics and store the resulting evaluations in your Azure Monitor Workspace.&lt;/P&gt;
&lt;P&gt;Azure Monitor uses these SLI evaluations to power error budgets, burn rate visualization, and alerting. This helps teams spot reliability issues earlier and make better release and incident response decisions.&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;STRONG&gt;Get started&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To get started, you’ll need:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A &lt;A href="https://review.learn.microsoft.com/en-us/azure/governance/service-groups/overview?branch=main&amp;amp;branchFallbackFrom=pr-en-us-4142" target="_blank"&gt;&lt;STRONG&gt;Service Group&lt;/STRONG&gt;&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Application metrics flowing into an Azure Monitor Workspace, for example through Managed Prometheus or OpenTelemetry &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/containers/collect-use-observability-data" target="_blank"&gt;Collect and analyze OpenTelemetry data with Azure Monitor (Preview) - Azure Monitor | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Learn more &lt;A href="https://learn.microsoft.com/azure/azure-monitor/fundamentals/service-level-indicators-create" target="_blank"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Summary &lt;/STRONG&gt;Azure Monitor SLI helps teams measure customer experience, track reliability against clear targets, and respond sooner with error budgets and burn rate–based alerting.&lt;/P&gt;
&lt;P&gt;Learn more in the product documentation and start defining SLIs for your services in Azure Monitor today.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:18:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-slis-now-generally-available/ba-p/4523689</guid>
      <dc:creator>Sokuma</dc:creator>
      <dc:date>2026-06-11T17:18:29Z</dc:date>
    </item>
    <item>
      <title>Azure Monitor Metrics Export Generally Available</title>
      <link>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-metrics-export-generally-available/ba-p/4523712</link>
      <description>&lt;P&gt;Today, we’re excited to announce the general availability of Azure Monitor Metrics Export using data collection rules (DCRs). A scalable, flexible way to continuously export platform metrics with dimensional fidelity, lower latency, and more control over what you send downstream.&lt;/P&gt;
&lt;P&gt;Azure Monitor Metrics Export is configured through &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/data-collection-metrics" target="_blank" rel="noopener"&gt;data collection rules&lt;/A&gt; and can route platform metrics to Azure Storage accounts, Azure Event Hubs, or Azure Log Analytics workspaces. Compared to diagnostic settings, DCR-based metrics export supports multidimensional metrics, metric-name filtering, and improved scalability for large environments.&lt;/P&gt;
&lt;P&gt;Here are some of the key benefits of Azure Monitor Metrics Export:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Control what you export&lt;/STRONG&gt;: You can export all supported metrics for a resource type or filter to specific metric names, helping reduce downstream volume and manage cost.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Preserve dimensional fidelity&lt;/STRONG&gt;: The DCR-based metric export supports multidimensional metrics, making downstream analysis and correlation more meaningful.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Get faster export latency&lt;/STRONG&gt;: End-to-end export latency is typically within about 3 minutes, improving time to insight for operational and analytics workflows.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;With Azure Monitor Metrics Export, organizations can build more scalable observability pipelines, route metrics to the destinations that fit their architecture, and unlock richer analysis for operations, reporting, and integration scenarios.&lt;/P&gt;
&lt;H2&gt;What’s new in GA&lt;/H2&gt;
&lt;P&gt;With general availability, Azure Monitor Metrics Export offers a production-ready path to continuously stream supported platform metrics using data collection rules.&amp;nbsp; Azure Monitor Metrics Export now covers 44 Azure regions, up from 12 regions previously. This expanded footprint helps more customers adopt DCR-based metrics export closer to where their resources run, improving rollout flexibility for global deployments.&lt;/P&gt;
&lt;P&gt;Customers can export metrics to Azure Storage, Azure Event Hubs, or Azure Log Analytics, preserve metric dimensions, and filter by metric name to better control downstream volume and cost.&lt;/P&gt;
&lt;P&gt;Learn more about &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/data-collection-metrics" target="_blank" rel="noopener"&gt;metrics export using data collection rules.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;We’re excited to make Azure Monitor Metrics Export generally available and look forward to seeing how customers use it to build more reliable, cost-conscious, and extensible monitoring solutions on Azure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 17:17:35 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-observability-blog/azure-monitor-metrics-export-generally-available/ba-p/4523712</guid>
      <dc:creator>Sokuma</dc:creator>
      <dc:date>2026-06-11T17:17:35Z</dc:date>
    </item>
    <item>
      <title>A deep dive into Azure Bastion session recording</title>
      <link>https://techcommunity.microsoft.com/t5/azure-network-security-blog/a-deep-dive-into-azure-bastion-session-recording/ba-p/4527583</link>
      <description>&lt;P&gt;If you’ve worked with Azure Bastion’s Premium SKU, you’ve likely encountered one of its most powerful security features: graphical session recording. Capturing RDP and SSH sessions end to end strengthens compliance, supports forensic investigations, and improves operational accountability. How you configure session recording can make a significant difference. It determines whether you must manage manual tokens and expiry settings or benefit from a low-maintenance experience.&lt;/P&gt;
&lt;P&gt;With the recently announced &lt;A href="https://techcommunity.microsoft.com/blog/azurenetworksecurityblog/public-preview-managed-identity-support-for-graphical-session-recording/4513139" target="_blank" rel="noopener"&gt;Public Preview: Managed Identity support for graphical session recording&lt;/A&gt;, managing Bastion authentication credentials to store session recordings to a designated storage account is simpler and reduces manual work.&lt;/P&gt;
&lt;P&gt;In this blog, we’ll explain the Azure Bastion session recording feature, show how to set it up, compare SAS URL and Managed Identity options for storage authentication, and outline why Managed Identity is a great choice for production and enterprise environments.&lt;/P&gt;
&lt;H2&gt;What Is Azure Bastion session recording?&lt;/H2&gt;
&lt;P&gt;Azure Bastion is Microsoft’s fully managed, browser-based RDP/SSH gateway that removes the need for a public IP on your VMs. With the Premium SKU, you get access to session recording, which records graphical activity for every RDP and SSH session and uploads it as a browser playable video within the Bastion resource → Session recordings blade.&lt;/P&gt;
&lt;P&gt;This gives security teams:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;An audit trail of admin and user interactions&lt;/LI&gt;
&lt;LI&gt;Forensic evidence for incident response&lt;/LI&gt;
&lt;LI&gt;Visibility into privileged access across your environment&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Prerequisites&lt;/H2&gt;
&lt;P&gt;Before you can enable session recording, you need:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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;td&gt;
&lt;P&gt;&lt;STRONG&gt;Requirement&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Detail&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Azure Bastion SKU&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Premium (Developer, Basic, and Standard do not support this feature)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Storage Account&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;General Purpose v2, same Azure region as Bastion&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Permissions&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Owner or Contributor on the Bastion resource and Blob Data Reader permission on the storage account for users to access the recordings&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;H2&gt;The two configuration options&lt;/H2&gt;
&lt;P&gt;When you enable session recording, Azure Bastion needs a way to authenticate to your Storage Account to upload the recorded sessions. There are two options:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SAS URL&lt;/LI&gt;
&lt;LI&gt;Managed Identity&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Let’s look at how to set up each authentication option.&lt;/P&gt;
&lt;H2&gt;Option 1: SAS URL&lt;/H2&gt;
&lt;H3&gt;How it works&lt;/H3&gt;
&lt;P&gt;A Shared Access Signature (SAS) is a URI that grants restricted, time-limited access to Azure Storage resources. When using this option for session recording:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;You navigate to your Storage Account and generate a SAS URL token scoped to your container with at minimum &lt;STRONG&gt;Read&lt;/STRONG&gt;, &lt;STRONG&gt;Create&lt;/STRONG&gt;, &lt;STRONG&gt;Write&lt;/STRONG&gt;, and &lt;STRONG&gt;List&lt;/STRONG&gt; permissions.&lt;/LI&gt;
&lt;LI&gt;You paste the resulting SAS URL into the Bastion session recording blade.&lt;/LI&gt;
&lt;LI&gt;Bastion uses that URL to authenticate and write recordings to a storage container for every session.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;Prerequisites&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;If you have not configured a storage account container for session recordings, visit &lt;A href="https://review.learn.microsoft.com/azure/bastion/session-recording?branch=pr-en-us-310197&amp;amp;tabs=msi" target="_blank" rel="noopener"&gt;Configure storage account container&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Ensure you have &lt;STRONG&gt;Session recording&lt;/STRONG&gt; and &lt;STRONG&gt;SAS URL&lt;/STRONG&gt; selected in Azure Bastion &lt;STRONG&gt;configuration settings&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Setup steps&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;Go to your &lt;STRONG&gt;Storage Account&lt;/STRONG&gt;. In the left pane, expand &lt;STRONG&gt;Settings&lt;/STRONG&gt;, then select &lt;STRONG&gt;Resource sharing (CORS)&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Create a new policy under Blob service with the following values and save your changes at the top of the page.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;Next go to your &lt;STRONG&gt;Storage Account&lt;/STRONG&gt; → &lt;STRONG&gt;Data Storage&lt;/STRONG&gt; → &lt;STRONG&gt;Containers&lt;/STRONG&gt; → Choose your container → Select Shared access tokens under Settings&lt;/LI&gt;
&lt;LI&gt;Under permissions drop down, select &lt;STRONG&gt;Read&lt;/STRONG&gt;, &lt;STRONG&gt;Create&lt;/STRONG&gt;, &lt;STRONG&gt;Write&lt;/STRONG&gt;, and &lt;STRONG&gt;List&lt;/STRONG&gt;. This is the minimum set of privileges required for session recording.&lt;/LI&gt;
&lt;LI&gt;Define a start and expiry date and select generate the &lt;STRONG&gt;SAS token and URL.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="6"&gt;
&lt;LI&gt;Copy the Blob service SAS URL provided.&lt;/LI&gt;
&lt;LI&gt;In your Bastion resource → Session recording → paste the SAS URL and select &lt;STRONG&gt;Upload&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="8"&gt;
&lt;LI&gt;New Azure Bastion sessions will now be recorded and available with the option for immediate playback.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;The challenges of using SAS URLs at scale&lt;/H2&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;Token expiry overhead:&lt;/STRONG&gt; SAS tokens expire after a set period. Once a token expires, Bastion can no longer write recordings, which can silently interrupt your audit trail until someone detects the issue and generates a new token.&lt;/P&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;Token access risk:&lt;/STRONG&gt; If a SAS URL is accidentally logged or shared, it grants write access to your storage account for anyone who has access to it.&lt;/P&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;No Entra ID identity:&lt;/STRONG&gt; Because SAS tokens provide preauthorized access for a limited time, they bypass Entra RBAC capabilities entirely. This means they don’t benefit from Conditional Access policies restriction capabilities.&lt;/P&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;Manual rotation:&lt;/STRONG&gt; Unlike secrets stored in Key Vault with automated rotation, SAS tokens require a human or a custom automation pipeline to regenerate and update the Bastion configuration on a regular cadence.&lt;/P&gt;
&lt;H2&gt;Option 2: Managed Identity&lt;/H2&gt;
&lt;H3&gt;How it works&lt;/H3&gt;
&lt;P&gt;Azure Managed Identity is a feature of Microsoft Entra ID that provides Azure services with an automatically managed identity—no passwords, secrets, or tokens required. When Bastion is configured with a Managed Identity for session recording:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Bastion’s system-assigned (or user-assigned) managed identity authenticates to the Storage Account via Microsoft Entra ID tokens issued by the Entra ID platform.&lt;/LI&gt;
&lt;LI&gt;RBAC controls what that identity can do. Specifically, it requires the Storage Blob Data Contributor role on the storage account.&lt;/LI&gt;
&lt;LI&gt;Token issuance, refresh, and lifecycle are all handled automatically by Azure.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Setup Steps&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;Go to your &lt;STRONG&gt;Storage Account&lt;/STRONG&gt;. In the left pane, expand &lt;STRONG&gt;Settings&lt;/STRONG&gt;, then select &lt;STRONG&gt;Resource sharing (CORS)&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Create a new policy under Blob service with the following values and save your changes at the top of the page.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;Next navigate to &lt;STRONG&gt;Identity (Preview)&lt;/STRONG&gt;. In our example, we are using a System Assigned Managed Identity, so we toggle Status to &lt;STRONG&gt;On&lt;/STRONG&gt; to enable&lt;STRONG&gt; &lt;/STRONG&gt;the Managed Identity to be used by Bastion for session recordings. An object (principal) ID will be generated, which is the unique identifier of the managed identity resources that is registered with Microsoft Entra ID for authentication purposes.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;Ensure you have Session recording and either &lt;STRONG&gt;System Assigned&lt;/STRONG&gt; or &lt;STRONG&gt;User Assigned &lt;/STRONG&gt;Managed Identity is selected in Azure Bastion &lt;STRONG&gt;configuration settings.&lt;/STRONG&gt;&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;OL start="5"&gt;
&lt;LI&gt;Select the container you would like to store session recordings to and validate &lt;STRONG&gt;Blob Container URI&lt;/STRONG&gt; is correctly noted in the configuration and click &lt;STRONG&gt;Apply&lt;/STRONG&gt; to perform the configuration changes on the Bastion host.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="6"&gt;
&lt;LI&gt;Now we need to allow RBAC permissions for the Managed Identity to store session recordings in our configured Storage Account and Container. Under &lt;STRONG&gt;Permissions&lt;/STRONG&gt; select &lt;STRONG&gt;Azure role assignments&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="7"&gt;
&lt;LI&gt;Select &lt;STRONG&gt;Add role assignment (Preview)&lt;/STRONG&gt; and a new blade will appear. Here, will choose our scope which is &lt;STRONG&gt;Storage&lt;/STRONG&gt;, we select our subscription, and target our Storage Account under &lt;STRONG&gt;Resource category&lt;/STRONG&gt;, and for Role we will need to choose &lt;STRONG&gt;Storage Blob Data Contributor&lt;/STRONG&gt; for the role assignment. Proceed to click &lt;STRONG&gt;Save&lt;/STRONG&gt; to see our new role assignment listed.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="8"&gt;
&lt;LI&gt;The setup and configuration is complete and Azure Bastion will now use the configured system-assigned managed identity to store session recordings on our Storage Container. Recordings can be found after a session in the &lt;STRONG&gt;Session recordings&lt;/STRONG&gt; option under &lt;STRONG&gt;Settings&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;img /&gt;
&lt;H2&gt;Benefits of a Managed Identity&lt;/H2&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;No credentials to manage:&lt;/STRONG&gt; No need to worry about credentials leaking or needing rotation.&lt;/P&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;No risks of silent failures:&lt;/STRONG&gt; SAS tokens can expire and stop recordings without warning. Managed Identity handles tokens automatically, so recording continues without issues.&lt;/P&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;Better security visibility:&lt;/STRONG&gt; It’s part of Entra ID, so you can see it in access reviews and control it with proper permissions.&lt;/P&gt;
&lt;P&gt;🔴 &lt;STRONG&gt;Compliance improvements:&lt;/STRONG&gt; It uses a real identity that can be tracked and audited, which aligns better with security and compliance requirements.&lt;/P&gt;
&lt;H1&gt;Conclusion&lt;/H1&gt;
&lt;P&gt;Azure Bastion session recording is essential for organizations that need to monitor privileged access. Using Managed Identity for authentication helps protect against credential leaks and requires no ongoing maintenance after setup, compared to the SAS URL configuration option.&lt;/P&gt;
&lt;H3&gt;References&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/blog/azurenetworksecurityblog/public-preview-managed-identity-support-for-graphical-session-recording/4513139" target="_blank" rel="noopener"&gt;Public Preview: Managed Identity support for graphical session recording | Microsoft Community Hub&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/blog/azurenetworksecurityblog/azure-bastion-enterprise-grade-secure-access-made-simple/4503833" target="_blank" rel="noopener"&gt;Azure Bastion: Enterprise-grade secure access made simple | Microsoft Community Hub&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.youtube.com/watch?v=XTo2JEY_XeQ&amp;amp;t=1s" target="_blank" rel="noopener"&gt;Managed Identity Support for Azure Bastion - Azure Network Security in the Field #1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/bastion/session-recording?tabs=msi" target="_blank" rel="noopener"&gt;Record Bastion sessions - Azure Bastion | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 11 Jun 2026 19:38:25 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-network-security-blog/a-deep-dive-into-azure-bastion-session-recording/ba-p/4527583</guid>
      <dc:creator>juquint</dc:creator>
      <dc:date>2026-06-11T19:38:25Z</dc:date>
    </item>
    <item>
      <title>SharePoint @mentions limited to random users</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/sharepoint-mentions-limited-to-random-users/m-p/4527576#M88998</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;We are hitting a strange issue with SharePoint @mentions where an affected user can only tag themselves and a few random employees, instead of the actual members of the site. I’ve attached a screenshot of what they see when trying to tag colleagues.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The Details:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;The Glitch:&lt;/STRONG&gt; Typing @ only populates a tiny fraction of the directory (see screenshot). The affected user (&lt;STRONG&gt;Michael Drabek&lt;/STRONG&gt;) can tag me and himself, but none of the other 14 active members of this 16-member SharePoint site.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Cross-Testing:&lt;/STRONG&gt; Another user on that exact same shared site &lt;EM&gt;is&lt;/EM&gt; able to tag Michael successfully, so his profile is discoverable to others—he just can't see them.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt; This happens identically on &lt;STRONG&gt;both the web browser and desktop apps&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Verified:&lt;/STRONG&gt; Michael has the correct SharePoint site permissions and full Microsoft 365 licensing.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;It feels like a hidden Entra or User Profile Service sync glitch rather than a standard permissions issue, as his directory lookup seems completely restricted.&lt;/P&gt;&lt;P&gt;Has anyone seen the person-picker index get broken like this for a single user? Any tips would be appreciated.&lt;/P&gt;&lt;img /&gt;&lt;img /&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 16:13:52 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/sharepoint-mentions-limited-to-random-users/m-p/4527576#M88998</guid>
      <dc:creator>lightuser</dc:creator>
      <dc:date>2026-06-11T16:13:52Z</dc:date>
    </item>
    <item>
      <title>Reduce unnecessary internet exposure with Microsoft Defender</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-defender-for-endpoint/reduce-unnecessary-internet-exposure-with-microsoft-defender/ba-p/4525654</link>
      <description>&lt;P&gt;In today’s threat landscape, &lt;STRONG&gt;internet exposure&lt;/STRONG&gt;, i.e. devices that allow inbound connectivity from the public internet, continues to be a major vector for initial access and compromise. Devices that are exposed to the public internet can significantly increase an organization’s attack surface, making them prime targets for initial access, exploitation, and lateral movement.&lt;/P&gt;
&lt;P&gt;However, not all internet-facing devices represent a security issue. Many are intentionally exposed to support business-critical scenarios such as hosting web applications, enabling remote access, or supporting communication services. The challenge for security teams is not just detecting internet-facing devices, but understanding why a device is exposed, whether that exposure is expected, and what action should be taken. That’s why we’re introducing a&amp;nbsp;&lt;STRONG&gt;new security recommendation in Microsoft Defender that helps organizations&lt;/STRONG&gt; &lt;STRONG&gt;identify, review, and reduce unnecessary internet exposure across their environment.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Understand your internet-facing exposure&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;This recommendation focuses specifically on devices that are &lt;STRONG&gt;accessible from the public internet&lt;/STRONG&gt;, meaning they can receive &lt;STRONG&gt;inbound connections initiated from external sources, &lt;/STRONG&gt;not devices that only use the internet for outbound communication.&lt;/P&gt;
&lt;P&gt;Externally reachable assets are often the first point of entry for attackers, making this a critical signal for security prioritization.&lt;/P&gt;
&lt;P&gt;Microsoft Defender identifies internet-facing devices based on signals that indicate &lt;STRONG&gt;external inbound reachability&lt;/STRONG&gt;, including:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;External scan telemetry identifying devices reachable from the public internet&lt;/LI&gt;
&lt;LI&gt;Network telemetry showing inbound connections from external sources&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;By correlating these signals, Defender surfaces devices that are externally reachable.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Introducing internet-facing exposure assessment&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;A new recommendation in Microsoft Defender provides a centralized view of devices that are externally reachable from the public internet, helping you understand and manage exposure across your environment.&lt;/P&gt;
&lt;P&gt;This assessment categorizes devices based on their exposure state:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Exposed devices: Devices that are reachable from the public internet and require review&lt;/LI&gt;
&lt;LI&gt;Compliant devices: Devices that are not externally reachable, or where the internet exposure has been explicitly validated and accepted by the organization’s security team as intended&lt;/LI&gt;
&lt;LI&gt;Not applicable devices: Devices that do not exhibit inbound internet exposure&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;From the recommendation view, you can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Drill down into exposed devices and understand why they are reachable&lt;/LI&gt;
&lt;LI&gt;Review context such as exposed services and connectivity&lt;/LI&gt;
&lt;LI&gt;Explore device-level details to support investigation&lt;/LI&gt;
&lt;LI&gt;Track exposure posture across your environment over time&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;STRONG&gt;Take action on your internet exposure&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;To access this recommendation in the Defender portal, navigate to &lt;STRONG&gt;Exposure management → Recommendations → Devices → Misconfigurations&lt;/STRONG&gt;. Once Defender identifies internet-facing devices, it provides the context needed to review and take action.&lt;/P&gt;
&lt;H5&gt;Your action plan&lt;/H5&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;1. Assess your exposure&lt;/STRONG&gt;&lt;BR /&gt;Review the recommendation to understand which devices in your environment are externally reachable from the public internet and why they were classified as internet-facing.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;2. Validate whether exposure is required&lt;/STRONG&gt;&lt;BR /&gt;Determine if the inbound connectivity is expected for each device. Confirm business need and ownership before taking action.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;3. Prioritize high-risk assets&lt;/STRONG&gt;&lt;BR /&gt;Focus on critical servers or sensitive environments that are exposed to the internet, as they present the highest risk for initial access.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;4. Reduce unnecessary exposure&lt;/STRONG&gt;&lt;BR /&gt;Restrict or remove inbound connectivity where it is not required by closing exposed ports, removing public access, or moving services behind controlled access layers.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;5. Track and maintain posture over time&lt;/STRONG&gt;&lt;BR /&gt;Continuously monitor internet-facing devices to ensure unnecessary exposure is reduced and new exposure is validated as environments evolve.&lt;/P&gt;
&lt;H5&gt;FAQ&lt;/H5&gt;
&lt;P&gt;&lt;STRONG&gt;1. Which devices are currently supported?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This recommendation applies to supported Windows client and Windows Server devices. Supported versions include Windows 10, version 1607 and earlier; Windows 10, version 1809 and later; and Windows 11.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Why might there be differences between this recommendation and the Internet-facing filter in device inventory?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This recommendation reflects devices observed as internet-facing during the recommendation assessment window. Device exposure can change over time, and different Microsoft Defender experiences may refresh at different times.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;As a result, temporary differences may occur between this recommendation and the Internet-facing filter in device inventory.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;For the most current device-level view, use the Internet-facing filter in device inventory. If a device was recently remediated or its exposure recently changed, allow time for the recommendation status to refresh.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Could regular employee laptops or personal devices appear as internet-facing?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This recommendation evaluates supported devices onboarded to Microsoft Defender for Endpoint and focuses specifically on inbound internet reachability.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Typical internet usage, such as web browsing, generates outbound traffic and does not by itself classify a device as internet-facing.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Devices are identified as internet-facing only when they are externally reachable from the public internet.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;As a result:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Personal devices that are not onboarded to Microsoft Defender for Endpoint are not included in this assessment.&lt;/LI&gt;
&lt;LI&gt;Corporate laptops may appear as internet-facing if they are directly reachable from the internet, which may indicate an unintended network exposure or configuration issue.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;STRONG&gt;Learn more&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;For additional guidance on investigating and managing internet-facing devices, see:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Learn how Defender identifies and maps externally reachable devices across your environment &lt;A href="https://techcommunity.microsoft.com/blog/microsoftdefenderatpblog/discovering-internet-facing-devices-using-microsoft-defender-for-endpoint/3778975" target="_blank" rel="noopener"&gt;Discovering internet-facing devices using Microsoft Defender&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Learn how to review and investigate internet-facing device exposure &lt;A href="https://learn.microsoft.com/en-us/defender-endpoint/investigate-machines" target="_blank" rel="noopener"&gt;Investigate devices in Microsoft Defender&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Learn more about&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/defender-vulnerability-management/tvm-microsoft-secure-score-devices?tabs=preview-customers" target="_blank" rel="noopener"&gt;Microsoft Secure Score for Devices in Microsoft Defender&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;To learn more about endpoint protection with Microsoft Defender, check out our&amp;nbsp;&lt;A href="https://www.microsoft.com/security/business/endpoint-security/microsoft-defender-endpoint" target="_blank" rel="noopener"&gt;website&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;To learn more about Microsoft Security solutions, visit our&amp;nbsp;&lt;A href="https://www.microsoft.com/en-us/security/business" target="_blank" rel="noopener"&gt;website.&lt;/A&gt;&amp;nbsp;Bookmark the&amp;nbsp;&lt;A href="https://www.microsoft.com/security/blog/" target="_blank" rel="noopener"&gt;Security blog&lt;/A&gt;&amp;nbsp;to keep up with our expert coverage on security matters. Follow us on LinkedIn (&lt;A href="https://www.linkedin.com/showcase/microsoft-security/" target="_blank" rel="noopener"&gt;Microsoft Security&lt;/A&gt;) and X (&lt;A href="https://twitter.com/@MSFTSecurity" target="_blank" rel="noopener"&gt;@MSFTSecurity&lt;/A&gt;)&amp;nbsp;for the latest news and updates on cybersecurity.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 11 Jun 2026 16:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-defender-for-endpoint/reduce-unnecessary-internet-exposure-with-microsoft-defender/ba-p/4525654</guid>
      <dc:creator>hadarshindler</dc:creator>
      <dc:date>2026-06-11T16:00:00Z</dc:date>
    </item>
    <item>
      <title>Text Truncation in Access Report Controls</title>
      <link>https://techcommunity.microsoft.com/t5/access/text-truncation-in-access-report-controls/m-p/4527558#M10815</link>
      <description>&lt;P&gt;Around May 14, 2026, we began experiencing &lt;STRONG&gt;text truncation on the right side of text box controls in Access&lt;/STRONG&gt; (Office 365) reports. Approximately 2–4 characters are cut off whenever font size is below 10pt. All reports in our environment are affected and the problem was not present prior to May 14.&lt;/P&gt;&lt;P&gt;We ruled out layout as a contributing factor by verifying page size, margins, report width, control dimensions, padding, and layering were all correctly set. No layout changes resolved the issue. The problem does not occur when font size is set to 10pt or higher, suggesting the update affected font metric calculations for small font sizes.&lt;/P&gt;&lt;P&gt;Steps taken without resolution include adjusting all report and control sizing properties, testing multiple default printer configurations including Microsoft Print to PDF and Adobe PDF, and verifying Windows display scaling was set to 100%.&lt;/P&gt;&lt;P&gt;If anyone has any solutions, please let me know! Thank you for your time.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 15:28:57 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/access/text-truncation-in-access-report-controls/m-p/4527558#M10815</guid>
      <dc:creator>khippen</dc:creator>
      <dc:date>2026-06-11T15:28:57Z</dc:date>
    </item>
    <item>
      <title>What’s New in Notebooks | June 2026</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-copilot-blog/what-s-new-in-notebooks-june-2026/ba-p/4525625</link>
      <description>&lt;P&gt;Today, Copilot Notebooks is rolling out to more people across your team, making shared notebook collaboration broadly accessible in the &lt;A href="https://m365.cloud.microsoft/" target="_blank" rel="noopener"&gt;Microsoft 365 Copilot app&lt;/A&gt; and &lt;A href="https://onenote.cloud.microsoft/" target="_blank" rel="noopener"&gt;OneNote&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Copilot Notebooks are available to Copilot Chat users&lt;/H2&gt;
&lt;P&gt;Previously only available to Microsoft 365 Copilot users, &lt;STRONG&gt;Copilot Notebooks is now rolling out to Copilot Chat users&lt;/STRONG&gt;, giving more people across the team a shared place to gather project context, work from reference sources, and turn that information into helpful mind maps and learning tools in study guide.&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;This gives &lt;A href="https://support.microsoft.com/en-US/Microsoft-365-Copilot/how-copilot-chat-works-with-and-without-a-microsoft-365-copilot-license" target="_blank" rel="noopener"&gt;Copilot Chat users&lt;/A&gt; a powerful workspace for knowledge sharing and collaboration: they can add files — including Word documents, PowerPoint presentations, Excel worksheets, and Outlook emails — into a notebook, ask questions across those sources, and understand content through &lt;A href="https://techcommunity.microsoft.com/blog/microsoft365copilotblog/copilot-notebooks-enhancements-to-support-creation-collaboration-and-learning/4505360" target="_blank" rel="noopener"&gt;mind maps and learning tools in study guide&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In mixed-licensed teams, everyone can collaborate in the same notebook&lt;SUP&gt;1&lt;/SUP&gt;, while Microsoft 365 Copilot users can add premium sources and use premium AI capabilities, like advanced creation experiences.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Starting today, Copilot Chat users can explore Copilot Notebooks in the Microsoft 365 Copilot app and in OneNote&lt;SUP&gt; &lt;/SUP&gt;&lt;SUP&gt;2&lt;/SUP&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Availability&lt;/STRONG&gt;: Rolling out to Copilot Chat commercial and education users&lt;SUP&gt; &lt;/SUP&gt;&lt;SUP&gt;2&lt;/SUP&gt; starting today.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Learn more about Copilot Notebooks and this change &lt;A href="https://aka.ms/NotebooksSupport" target="_blank" rel="noopener"&gt;in our Support documentation&lt;/A&gt;. For more information for education users&lt;SUP&gt; 2&lt;/SUP&gt;, read the &lt;A href="https://aka.ms/CopilotNotebooksEDU" target="_blank" rel="noopener"&gt;Copilot Notebooks in Education blog&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SUP&gt;1&lt;/SUP&gt;Copilot Chat users have limited sources per notebook, access to standard sources only, and standard access to chat.&lt;BR /&gt;&lt;BR /&gt;&lt;SUP&gt;2&lt;/SUP&gt;Only Copilot Notebooks in OneNote on web will be available to Copilot Chat (Basic) commercial customers at this time.&lt;/PRE&gt;
&lt;H4&gt;Review our previous blog about Copilot Notebooks&lt;/H4&gt;
&lt;P&gt;&lt;A href="https://techcommunity.microsoft.com/blog/microsoft365copilotblog/what%E2%80%99s-new-in-notebooks--may-2026/4519838" target="_blank" rel="noopener"&gt;What’s New in Notebooks | May 2026 | Microsoft Community Hub&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 15:03:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-copilot-blog/what-s-new-in-notebooks-june-2026/ba-p/4525625</guid>
      <dc:creator>ezrapark</dc:creator>
      <dc:date>2026-06-11T15:03:45Z</dc:date>
    </item>
    <item>
      <title>Issue with Teams Transcript Trigger in Power Automate / Copilot Studio</title>
      <link>https://techcommunity.microsoft.com/t5/copilot-formerly-bing-chat/issue-with-teams-transcript-trigger-in-power-automate-copilot/m-p/4527548#M371</link>
      <description>&lt;P&gt;Hey everyone,&lt;/P&gt;&lt;P&gt;I’m currently trying to automate the retrieval of my Microsoft Teams meeting transcripts using an automation flow (Power Automate / Copilot Studio / similar tools).&lt;/P&gt;&lt;P&gt;However, the trigger related to transcripts (e.g., “When a transcript is available”) doesn’t seem to work properly on my end.&lt;/P&gt;&lt;P&gt;Has anyone here successfully set this up?&lt;BR /&gt;Have you managed to use this trigger reliably?&lt;/P&gt;&lt;P&gt;I did find a workaround to retrieve the transcripts, but it’s clearly less optimal than using a native trigger.&lt;/P&gt;&lt;P&gt;Curious to hear if others have run into the same issue or found a better approach.&lt;/P&gt;&lt;P&gt;Thanks! 🙏&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 14:20:13 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/copilot-formerly-bing-chat/issue-with-teams-transcript-trigger-in-power-automate-copilot/m-p/4527548#M371</guid>
      <dc:creator>David-Leguem</dc:creator>
      <dc:date>2026-06-11T14:20:13Z</dc:date>
    </item>
    <item>
      <title>Real-Time Simulation with Ansys Discovery on Azure AMD Radeon V710 GPUs</title>
      <link>https://techcommunity.microsoft.com/t5/azure-high-performance-computing/real-time-simulation-with-ansys-discovery-on-azure-amd-radeon/ba-p/4527323</link>
      <description>&lt;H2&gt;Overview of Synopsys-Ansys Discovery&lt;/H2&gt;
&lt;P&gt;Ansys Discovery is an interactive engineering application that unifies 3D geometry modeling, real‑time simulation, and visual analysis into a single, immersive workspace. It is purpose‑built to accelerate early‑stage engineering exploration while maintaining continuity into high‑fidelity validation workflows.&lt;/P&gt;
&lt;P&gt;Discovery enables engineers and designers to create, modify, simulate, and iterate on designs in real time, dramatically reducing the time required to assess design feasibility, physics behavior, and performance tradeoffs. Unlike traditional sequential CAD‑then‑simulation workflows, Discovery collapses these steps into a continuous feedback loop that supports faster decision‑making and more informed design outcomes.&lt;/P&gt;
&lt;P&gt;Ansys Discovery is organized into three continuously accessible stages:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Model – Focused on direct 3D geometry creation and modification, without simulation overhead&lt;/LI&gt;
&lt;LI&gt;Explore – Provides instant, real‑time simulation results using GPU‑accelerated meshing and solvers for rapid insight&lt;/LI&gt;
&lt;LI&gt;Refine – Enables higher‑fidelity simulation using body‑fitted meshing and CPU/GPU solvers for design validation&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Running Discovery on Azure extends these capabilities by enabling scalable, cloud-based engineering workflows.&lt;/P&gt;
&lt;H2&gt;Key benefits&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Running Ansys Discovery on Azure provides a scalable, cloud-based platform for simulation-driven design with the following advantages:&lt;/LI&gt;
&lt;LI&gt;Access high-performance engineering workstations from anywhere&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Azure provides global access to GPU-enabled virtual machines, enabling engineers to run Discovery from any location without dependency on local hardware.&lt;/LI&gt;
&lt;LI&gt;Engineers no longer need high-end local GPUs, as compute and visualization are delivered through Azure-hosted environments. This reduces hardware refresh cycles and IT overhead.&lt;/LI&gt;
&lt;LI&gt;Azure NVads V710 v5 supports fractional GPU allocation (1/6 to full GPU), allowing organizations to right-size cost and performance based on workload requirements.&lt;/LI&gt;
&lt;LI&gt;Discovery’s GPU-accelerated Explore mode benefits from Azure GPU infrastructure, enabling instant physics feedback and faster design iteration cycles.&lt;/LI&gt;
&lt;LI&gt;CAD models, simulation results, and design artifacts can be stored in Azure Files or Azure NetApp Files, reducing data duplication and improving collaboration across teams.&lt;/LI&gt;
&lt;LI&gt;Azure allows rapid provisioning and scaling of GPU resources to match peak design cycles or project demands.&lt;/LI&gt;
&lt;LI&gt;Intellectual property remains within enterprise-managed Azure environments, with access controlled using Microsoft Entra ID and Azure security services.&lt;/LI&gt;
&lt;LI&gt;Cloud-hosted Discovery environments enable geographically distributed teams to collaborate on shared designs with consistent performance and user experience.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;To support these capabilities, Azure provides a reference architecture optimized for GPU-accelerated simulation.&lt;/P&gt;
&lt;H2&gt;Architecture&lt;/H2&gt;
&lt;P&gt;The architecture for running Ansys Discovery on Azure is designed to deliver interactive, GPU‑accelerated simulation in a scalable and cloud-native environment. As illustrated in the diagram, engineers connect to Azure-hosted virtual workstations powered by NVads V710 v5 GPUs, enabling real-time geometry modeling and simulation through remote visualization. Design data and simulation outputs are stored in shared cloud storage services such as Azure Files or Azure NetApp Files, ensuring consistency and accessibility across distributed teams. This setup allows users to seamlessly move between interactive exploration and higher-fidelity validation workflows, while benefiting from on-demand scaling, centralized security, and reduced dependency on local high-performance hardware.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Azure GPU SKU Mapping&lt;/H2&gt;
&lt;P&gt;Architectural Mapping Overview&lt;/P&gt;
&lt;P&gt;Ansys Discovery workloads on Azure naturally align to two primary GPU VM categories:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Graphics‑optimized, fractional GPU -&amp;gt; Design exploration&lt;/LI&gt;
&lt;LI&gt;Full‑GPU -&amp;gt; Design Refinement&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;This mapping enables right‑sizing of cost, performance, and user experience on the following recommended Azure VM Series.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.bing.com/ck/a?!&amp;amp;&amp;amp;p=d6fcdb877e4df4e4c968b98bf49cec1b2090995aba4023f5b4c1a407d379a588JmltdHM9MTc3NjgxNjAwMA&amp;amp;ptn=3&amp;amp;ver=2&amp;amp;hsh=4&amp;amp;fclid=0f1f8fc5-0fed-6525-250f-98f90ed164f6&amp;amp;psq=nvads+v710+v5+series+azure&amp;amp;u=a1aHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2VuLXVzL2F6dXJlL3ZpcnR1YWwtbWFjaGluZXMvc2l6ZXMvZ3B1LWFjY2VsZXJhdGVkL252YWRzdjcxMC12NS1zZXJpZXM" target="_blank" rel="noopener"&gt;Azure NVads V710 v5series&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;NVads V710 v5 VMs are designed for graphics‑intensive, interactive workloads and provide:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;AMD Radeon™ Pro V710 GPUs&lt;/LI&gt;
&lt;LI&gt;Fractional GPU support (1⁄6 → full GPU)&lt;/LI&gt;
&lt;LI&gt;Cost‑optimized GPU visualization&lt;/LI&gt;
&lt;LI&gt;High‑frame‑rate remote graphics&lt;/LI&gt;
&lt;LI&gt;No additional GPU licensing required&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These characteristics align directly with Discovery’s real‑time, GPU‑accelerated Explore mode, where instant feedback matters more than absolute solver depth.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Typical Discovery Workloads on NVads V710 v5&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Interactive geometry creation and modification&lt;/LI&gt;
&lt;LI&gt;Real‑time physics feedback in Explore mode&lt;/LI&gt;
&lt;LI&gt;Concept‑level CFD, structural, and thermal studies&lt;/LI&gt;
&lt;LI&gt;Design review sessions and rapid iteration loops&lt;/LI&gt;
&lt;/UL&gt;
Early‑stage topology and shape experimentation&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Recommended Sizes (Right‑Sizing Guidance)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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;Discovery Use Case&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Azure VM Size&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;GPU Allocation&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Single engineer, light models&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_NV4ads_V710_v5&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1⁄6 GPU&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Moderate assemblies, daily use&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_NV8ads_V710_v5&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1⁄3 GPU&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Large CAD models, advanced explore&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_NV12ads_V710_v5&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1⁄2 GPU&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Power users, complex scenes&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Standard_NV24ads_V710_v5&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Full GPU&lt;/P&gt;
&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;H2&gt;Test Scenarios:&lt;/H2&gt;
&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Test Name&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Simulation Analysis Type&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;External Aerodynamics Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Fluid&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Internal Flow Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Fluid&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Internal Flow Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Fluid&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Internal Flow Test 3&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Fluid&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Heat Transfer Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Thermal&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Conjugate Heat Transfer Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Fluid-Thermal&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Conjugate Heat Transfer Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Fluid-Thermal&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Structural&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Structural&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Assembly Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Structural&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Assembly Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Structural&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Natural Frequency Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Modal&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Natural Frequency Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Modal&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;H2&gt;Result Table:&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Test Name&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Solve Time (s)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Element Count&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Test Result&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;External Aerodynamics Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;47.68&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1.44E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Internal Flow Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;26.70&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;7.90E+05&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Internal Flow Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;9.34&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;9.64E+05&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Internal Flow Test 3&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;18.00&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1.39E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Heat Transfer Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;4.55&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;2.51E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Conjugate Heat Transfer Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;12.34&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1.34E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Conjugate Heat Transfer Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;30.89&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1.54E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;4.76&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;3.06E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;4.78&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;3.04E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Assembly Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;12.98&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;2.97E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Static Structural Assembly Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;14.16&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1.88E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Natural Frequency Test 1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;36.04&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1.45E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Natural Frequency Test 2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;16.10&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1.11E+06&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Pass&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;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;These results demonstrate consistent performance across fluid, thermal, and structural simulations, with sub-minute solve times even for multi-million element models.&lt;/P&gt;
&lt;H2&gt;Conclusion:&lt;/H2&gt;
&lt;/DIV&gt;
&lt;P&gt;The validation confirms that Azure NVads V710 v5 delivers consistent, scalable performance across diverse simulation workloads. With fractional GPU flexibility and strong visualization capabilities, it enables organizations to adopt real-time simulation without overprovisioning infrastructure.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;
&lt;P&gt;All workloads successfully passed, demonstrating consistent performance across simulation types. Importantly, we’re seeing rapid solve times even at multi-million element scale, which reinforces the ability to use Discovery for real-time engineering exploration at enterprise level. Azure NVads V710 v5 is uniquely optimized for Discovery’s real-time simulation workflows. It provides GPU acceleration tuned for interactive engineering, not just batch compute.&lt;/P&gt;
&lt;P&gt;The fractional GPU model allows organizations to right-size cost and performance based on user needs—from individual engineers to power users. This ensures maximum flexibility while maintaining high-quality visualization and responsiveness.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 11 Jun 2026 14:09:17 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-high-performance-computing/real-time-simulation-with-ansys-discovery-on-azure-amd-radeon/ba-p/4527323</guid>
      <dc:creator>Sunita_AZ0708</dc:creator>
      <dc:date>2026-06-11T14:09:17Z</dc:date>
    </item>
    <item>
      <title>What to Do When You Hit Capacity in Azure Databricks: Engage, Mitigate, Plan!</title>
      <link>https://techcommunity.microsoft.com/t5/analytics-on-azure-blog/what-to-do-when-you-hit-capacity-in-azure-databricks-engage/ba-p/4526876</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Microsoft's Cloud Architects&lt;/STRONG&gt;: Paul Singh &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="260567" data-lia-user-login="PaulSingh" class="lia-mention lia-mention-user"&gt;PaulSingh​&lt;/a&gt;, Eduardo Dos Santos&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="739078" data-lia-user-login="eduardomdossantos" class="lia-mention lia-mention-user"&gt;eduardomdossantos​&lt;/a&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, Chris Walk &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="3072436" data-lia-user-login="cwalk" class="lia-mention lia-mention-user"&gt;cwalk​&lt;/a&gt;, Peter Lo &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="2085522" data-lia-user-login="PeterLo" class="lia-mention lia-mention-user"&gt;PeterLo​&lt;/a&gt;, Tim Orentlikher &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="3540589" data-lia-user-login="tim_orentlikher" class="lia-mention lia-mention-user"&gt;tim_orentlikher​&lt;/a&gt;, Ajmal Hossain&lt;SPAN data-teams="true"&gt;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="3537105" data-lia-user-login="ajmalhossain" class="lia-mention lia-mention-user"&gt;ajmalhossain​&lt;/a&gt;, &lt;/SPAN&gt;&amp;nbsp;Chris Haynes &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="3278496" data-lia-user-login="Chris_Haynes" class="lia-mention lia-mention-user"&gt;Chris_Haynes​&lt;/a&gt;, and Rafia Aqil&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt; &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="3072440" data-lia-user-login="Rafia_Aqil" class="lia-mention lia-mention-user"&gt;Rafia_Aqil​&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Start Here: Engage Microsoft&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Capacity constraints in Azure Databricks are not an Azure Databricks product issue. Azure Databricks does not own or reserve compute, it dynamically provisions VMs from Azure when clusters are created or scaled. This means cluster creation, autoscaling, or job execution can stall when the underlying VM SKUs are constrained at the regional level. The fastest path to resolution is a structured conversation with your &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Microsoft account team&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, who can engage the Azure capacity intake process on your behalf.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Create a &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Quota&lt;/SPAN&gt; &lt;SPAN data-contrast="none"&gt;Support Ticket via Microsoft Support&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; and bring the following to your account team with your Support Ticket Number. Each field maps directly to what capacity intake teams will ask for: missing fields slow the request.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;What to Prepare Before You Reach Out Your Account Team&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-5 lia-border-color-20" border="1" style="width: 100%; height: 421.334px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Field&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;What Capacity Intake Needs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Example&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Subscription IDs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The exact Azure subscriptions that will host the workspaces and clusters&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;7ebee83d-7923-426c-8449-59fd4dff25ab&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Region(s)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Primary region, plus any acceptable alternates&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;East US 2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;VM family / SKU&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Specific series and version requested&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Eadsv5, ESv4, DSv4, DSv2&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Core count / new limit&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Total vCPU or core count per SKU&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;10,000 cores for Eadsv5&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Workload characteristic&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;CPU-bound vs. memory/shuffle-heavy vs. IO-heavy; batch vs. streaming vs. SQL&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;“Memory-intensive ETL with large joins and shuffles”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Scale and timing&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;When you need it, ramp profile, peak vs. steady state&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;“Need by month-end; ramp from 2,000 to 9,650 cores over Q3”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Business context&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Business use case&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;“Migration off AWS”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&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: 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&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;SPAN class="lia-text-color-10"&gt;What “Capacity” Really Means: A Layered Mental Model&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Before diving into fixes, it is important to understand what is actually happening behind the scenes. Capacity constraints can occur at three distinct layers, and solving them requires addressing each one.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Layer 1: Azure Infrastructure&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;This is the layer most teams underestimate. Capacity here is governed by:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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;VM SKU availability&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; in the region. D-series and E-series: the two most common Databricks worker families: have repeatedly hit capacity constraints across multiple Azure regions, causing cluster creation failures, autoscale stalls, and provisioning delays.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="none"&gt;Regional supply constraints&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, which are dynamic and shared across all Azure tenants.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="none"&gt;vCPU quotas and limits per subscription&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, which are separate from regional supply. Quota is your subscription’s limit to deploy resources (like a credit card limit); regional capacity is the underlying infrastructure available. Both must be sufficient.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Layer 2: Azure Databricks Platform&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;The Azure Databricks control plane has its own published ceilings that your architecture must proactively respect. Key limits from the official Azure Databricks resource limits documentation:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-4 lia-border-color-20" border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Resource&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Limit&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Scope&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Jobs created per hour&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;10,000&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Workspace&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Tasks running simultaneously&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;2,000&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Workspace (Run Job and For Each parent tasks excluded)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Parent tasks running simultaneously (Run Job / For Each)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;750&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Workspace&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;SQL warehouses&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;1,000&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Workspace&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Attached notebooks or execution contexts&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;145&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Cluster&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Virtual machines&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;25,000&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Per subscription per region&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&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: 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&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;For limits marked as non-fixed in the official documentation, you can request an increase through your Azure Databricks account team. Reference: &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/resources/limits" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;https://learn.microsoft.com/en-us/azure/databricks/resources/limits&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Layer 3: Workload (Spark Execution)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Even when both lower layers cooperate, Spark’s own execution model can produce capacity-like symptoms:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="none"&gt;Parallelism and task distribution&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, which dictate how many cores a job can usefully consume.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="5" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Memory pressure&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; from joins, shuffles, and skewed keys.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="6" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;IO demand and caching behavior&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;, including Delta cache effectiveness and Spark cache misuse.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Understanding these layers is critical. Retries sometimes succeed because capacity is dynamic: as other workloads complete, nodes are released back to Azure and briefly become available.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Recognizing When You’ve Hit Capacity&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Capacity issues rarely present as a single clean error. Instead, they appear as inconsistent behaviors:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="7" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Clusters stuck in &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Pending&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; state&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="8" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Autoscaling fails or never reaches the desired size&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="9" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Jobs intermittently fail to start&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="10" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Retry attempts sometimes succeed&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;These inconsistencies occur because capacity is shared across Azure tenants and fluctuates throughout the day. Running workloads outside peak business hours in the impacted region’s time zone is one of the most effective short-term mitigations.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Immediate Actions: How to Unblock Your Workloads&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:120,&amp;quot;335572079&amp;quot;:4,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:14540253,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;When you are actively hitting capacity constraints, speed matters. Please reach out to your Microsoft Account team and try these mitigations that are ordered from quickest to most involved.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt; Retry and Run During Off-Peak Hours&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Capacity availability changes throughout the day as workloads complete and release VMs. Running outside peak business hours for the impacted region significantly improves success rates.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt; Switch VM SKU or Family&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;If a specific VM SKU is constrained, switching to another can immediately unblock provisioning.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="11" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Move within the same family (for example, DSv4 → DSv5)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="12" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Or switch families entirely (for example, D-series → F-series or L-series)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;This is one of the most effective but often underused approaches. Also,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Choosing the Right VM Family&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Most Databricks environments default to D-series (general purpose) and E-series (memory optimized). These are also the most heavily used and most capacity-constrained VM families. Consider alternatives based on your workload:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-background-color-1 lia-border-color-20" border="1" style="width: 76.6667%; height: 305.334px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;VM Family&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Best For&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;When to Use&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Trade-off&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;D-series&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;General workloads&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Default choice&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Often constrained in high-demand regions&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;E-series&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Memory-heavy Spark jobs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Joins, shuffles, analytics&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;High demand; higher cost&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;F-series&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;CPU-intensive jobs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Parsing, transformations&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Lower memory per core&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 66.6667px;"&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;L-series&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;IO-heavy workloads&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Delta caching, large datasets&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-20" style="height: 66.6667px;"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Higher cost; large local NVMe&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&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;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:100}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Practical decision framework:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="13" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Memory-bound workloads (joins, shuffles):&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; Move from E-series to L-series. Similar memory per core, plus large local NVMe for Delta caching.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="14" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;CPU-bound workloads:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; Move from D-series to F-series. Higher CPU performance at lower cost.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="15" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;IO-heavy or cache-sensitive workloads:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; L-series can significantly improve performance and reduce shuffle pressure.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Designing a single VM family is one of the biggest production risks in Azure Databricks environments.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt; Implement Regional Diversity in your Databricks workload&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="12" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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;As Azure capacity constraints are region- and SKU-specific, it is important to build &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;architectural flexibility&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; into your Databricks deployments.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="12" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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;For critical or large-scale workloads, consider deploying &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;multiple Databricks workspaces across different Azure regions&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; to reduce dependency on any single region’s capacity.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="12" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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;This approach enables:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="o" data-font="Courier New" data-listid="12" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:1,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Courier New&amp;quot;,&amp;quot;469769242&amp;quot;:[9675],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;o&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;improved resilience to regional capacity constraints&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="o" data-font="Courier New" data-listid="12" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:1,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Courier New&amp;quot;,&amp;quot;469769242&amp;quot;:[9675],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;o&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;greater flexibility in workload placement&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="12" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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;Important:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Multi-region deployment requires &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;deliberate architecture&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, including deploying separate workspaces and replicating data and configurations across regions—it is not automatic.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Why Adding More Nodes Is Not Always the Answer&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;When jobs slow down, the instinct is to scale compute. With Spark, more nodes do not always solve the problem.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Common workload issues that masquerade as capacity problems:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="16" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Data skew&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="17" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Excessive shuffle operations&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="18" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Inefficient partitioning&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="19" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Overuse of UDFs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;In real workloads, shuffle operations can grow significantly larger than input data, placing heavy pressure on both compute and memory that more nodes cannot relieve.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Smarter optimization strategies:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="20" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Reduce shuffle through repartitioning and query optimization&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="21" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Enable Photon for faster execution&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="22" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Optimize Delta tables using Z-ordering and compaction&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="23" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Leverage caching strategically (not just Spark cache: use the Delta/disk cache)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;These optimizations can reduce your dependency on scarce VM capacity altogether.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;What to Do When Your Capacity Is Approved&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Once Azure approves your capacity request, retaining it requires active steps. Because Azure capacity is dynamic and shared, approved capacity is held only while compute remains actively deployed and running. This is especially important in highly constrained regions. Microsoft recommends the following:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Configure an Instance Pool&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For workloads that cannot yet use serverless compute, configure an &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Azure Databricks Instance Pool&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; with a minimum number of idle nodes aligned to your production requirements.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;An instance pool pre-allocates and maintains a set of idle, ready-to-use VM instances. When a cluster is created from the pool, it draws from these warm nodes: eliminating the need to request new VMs from the regional Azure capacity pool between job runs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Key behaviors:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="24" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;The pool holds a minimum number of nodes continuously, keeping them warm and immediately available.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="25" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Clusters attached to the pool pull from warm nodes, avoiding re-acquisition from Azure between runs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="26" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;No DBU charges apply while nodes are idle in the pool.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="27" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Azure VM infrastructure costs do apply for all minimum idle instances. Size the pool conservatively: aligned to production need only: to balance capacity retention against ongoing cost.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Important&lt;/STRONG&gt;: &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Instance pools hold idle nodes on a &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;best-effort basis&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;. Periodic platform events can recycle pool nodes, briefly causing the pool to fall below its configured minimum idle count while Azure re-acquires replacement nodes. Pools significantly improve availability and startup latency, but they do not change the fact that the underlying VMs are still requested from Azure on demand. They are not a hard reservation.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Reference&lt;/STRONG&gt;: &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/compute/pools" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;https://learn.microsoft.com/en-us/azure/databricks/compute/pools&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Designing for Resilience: Long-Term Best Practices&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;To avoid repeated capacity issues, your architecture needs to evolve beyond reactive mitigations.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt; Plan for Capacity Early&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="28" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Understand VM quotas and limits before you need them: not after a constraint occurs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="29" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Avoid designing a single SKU. Build flexibility into cluster configurations so you can switch families without re-engineering jobs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt; Standardize Compute Configurations&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Consistent, policy-driven environments make it easier to adapt when capacity constraints occur. Use &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/admin/clusters/policies" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Databricks Cluster Policies&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt; to constrain cluster creation to approved, available VM families: this prevents teams from inadvertently requesting constrained SKUs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:80,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt; Move Toward Serverless Where Possible&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Serverless compute abstracts capacity management away from the customer. As the Databricks platform expands serverless support, migrating eligible workloads is the most durable long-term strategy. Azure continues to expand infrastructure capacity, but there are no guaranteed timelines for relief in constrained regions.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;If your workload supports serverless compute, Databricks recommends using serverless compute instead of pools or classic VM-backed clusters. Serverless removes dependency on specific VM SKUs and regional capacity: scaling is managed by the platform with significantly improved availability. Reference: &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/serverless-compute" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;https://learn.microsoft.com/en-us/azure/databricks/serverless-compute.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt; For eligible workloads: including Databricks Jobs (automated workflows), Databricks SQL Warehouses, and Delta Live Tables: serverless compute eliminates VM SKU dependency entirely. Configuration guidance is available in the &lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/blog/analyticsonazure/guide-for-architecting-azure-databricks-design-to-deployment/4473095" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Azure Databricks deployment guide&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;, Development Section, Step 9.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt; Multi-Region Strategy for Critical Workloads&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For the most critical workloads, evaluate a multi-region deployment as part of your business's continuity planning. This is a significant architectural investment: see the FAQ for the full scope: but it is the only approach that provides true regional redundancy. Coordinate this with your Microsoft account team.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Reference&lt;/STRONG&gt;: &lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/blog/analyticsonazure/azure-databricks--fabric-disaster-recovery-the-better-together-story/4481323" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Azure Databricks &amp;amp; Microsoft Fabric Disaster Recovery: The Complete Better&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;‑&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Together Strategy for Cloud Architects&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;Final Takeaways&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="30" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Capacity issues are infrastructure-level constraints, not Databricks product failures&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="31" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;VM family selection is critical: do not rely solely on D-series and E-series&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="32" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Workload optimization can reduce dependency on scarce resources before requesting more capacity&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="33" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Serverless compute&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; is Microsoft’s preferred long-term recommendation for eligible workloads&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="34" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Azure On-Demand Capacity Reservations&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; provide guaranteed capacity for mission-critical scenarios: distinct from instance pools (best-effort) and Reserved Instances (billing discount only)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="•" data-font="Arial" data-listid="15" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Arial&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="35" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Architectural flexibility: multi-SKU, multi-region awareness is your best defense against future constraints&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:60,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 class=""&gt;&lt;SPAN class="lia-text-color-10"&gt;&lt;STRONG&gt;FAQ&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Why do retries work?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;Capacity in Azure regions is shared across all tenants and fluctuates throughout the day as workloads complete and release VMs. A retry succeeds when capacity temporarily frees up. Retrying during off-peak hours improves success rates significantly.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Why does capacity fluctuate during the day?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;Capacity is a function of regional supply and concurrent demand. As workloads complete, nodes are released back to Azure. Peak business hours in the impacted region’s time zone tend to be the tightest windows.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Why are instance pools not a hard reservation?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;Pools hold a minimum number of nodes on a best-effort basis. Periodic platform events recycle pool nodes, so a pool can briefly fall below its configured minimum idle count while Azure re-acquires replacement nodes. Setting minimum idle to 0 avoids paying for idle VMs at the cost of slower acquisition time. Pools significantly improve availability and startup latency but do not guarantee capacity at the Azure infrastructure level.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Why does serverless behave differently from classic clusters?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;Serverless compute removes customer control over individual VM SKUs. Databricks manages the underlying capacity across a shared pool. SKU-swap and pool-based mitigations do not apply. Customer-side levers reduce to retry and off-peak scheduling. The trade-off is that serverless is the simplest and most reliable option when the workload supports it.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Why is changing regions a last resort?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;Region changes require redeployment of the Azure Databricks workspace and migration of all dependent artifacts: jobs, clusters, libraries, networking (private endpoints, VNet injection), Unity Catalog assignments, identities, and source data. The destination region must be validated for the same SKU and zonal configuration. For these reasons, region change should always be coordinated with the Microsoft account team and attempted only after preferred mitigations have been exhausted.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Why does VM family selection matter so much for capacity?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;Different VM families have different supply curves. D-series and E-series are the most requested Databricks worker families and the ones most frequently constrained. Choosing a SKU based on whether the workload is memory/shuffle-heavy, CPU-bound, or IO-heavy improves both performance and the probability that capacity is available. The capacity team often steers customers toward newer-generation alternatives when supply differs by generation version.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;What does the Microsoft account team actually do?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;They route the request into the Azure capacity intake process, advise alternate SKUs and regions, surface zonal vs. regional considerations, and provide forward visibility into known constraints. The customer’s job is to bring a complete, accurate workload profile so the account team can advocate effectively.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="none"&gt;It is also recommended to open an Azure Support ticket. This will save time later, as the capacity planning teams would like to track issues and requests via a support ticket. Once an Azure Support ticket is opened, the ticket number should be shared to the Microsoft Account Team, at a minimum to the Customer Success Account Manager (CSAM), if one is assigned to your organization.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2026 18:53:37 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/analytics-on-azure-blog/what-to-do-when-you-hit-capacity-in-azure-databricks-engage/ba-p/4526876</guid>
      <dc:creator>Rafia_Aqil</dc:creator>
      <dc:date>2026-06-11T18:53:37Z</dc:date>
    </item>
  </channel>
</rss>

