Edit

Cost recommendations

Azure Advisor helps you optimize and reduce your overall Azure spend by identifying idle and underutilized resources. You can get cost recommendations from the Cost tab on the Advisor dashboard.

  1. Sign in to the Azure portal.

  2. Search for and select Advisor from any page.

  3. On the Advisor dashboard, select the Cost tab.

App Service

(Preview) Unused or empty App Service plan

Your App Service plan doesn't have any apps. Consider deleting the resource to save costs.

Impact: Medium

For more information, see Plan and Manage Costs for App Service - Azure App Service

ResourceType: microsoft.web/sites
Recommendation ID: 39a8510f-5bbf-4304-9bcd-4106c996473b

Right-size underutilized App Service plans

We've analyzed the usage patterns of your app service plan over the past 7 days and identified low CPU usage. While certain scenarios can result in low utilization by design, you can often save money by choosing a less expensive SKU while retaining the same features.

Impact: Medium

For more information, see Plan and Manage Costs for App Service - Azure App Service

ResourceType: microsoft.web/sites
Recommendation ID: cc9d34f5-f9b8-4d4f-9de7-98b45c698a49

Application Gateway

Disable health probes when there's only one origin in an origin group

We recommend having at least two origins for resiliency. However, if only a single origin is available, Azure Front Door will continue to route traffic to it regardless of the health probe status. In such cases, health probes don't influence Front Door's routing behavior and offer no benefits.

Impact: Low

For more information, see Best Practices - Azure Front Door

ResourceType: microsoft.network/frontdoors
Recommendation ID: 1c7fc5ab-f776-4aee-8236-ab478519f68f

Consider migrating to Front Door Standard/Premium

Your Front Door Classic tier contains a large number of domains or routing rules, which adds extra charges. Front Door Standard or Premium doesn't charge per additional domain or routing rule. Consider migrating to save costs.

Impact: Medium

For more information, see Compare pricing between Azure Front Door tiers

ResourceType: microsoft.network/frontdoors
Recommendation ID: e6744163-0be2-4c17-83da-179a0af9d14f

Azure Cosmos DB

Enable autoscale on your Azure Cosmos DB database or container

Based on your usage in the past 7 days, you can save by enabling autoscale. For each hour, we compared the RU/s provisioned to the actual utilization of the RU/s (what autoscale would have scaled to) and calculated the cost savings across the time period. Autoscale helps optimize your cost by scaling down RU/s when not in use.

Impact: Medium

For more information, see Create Azure Cosmos DB containers and databases in autoscale or dynamic scaling mode.

ResourceType: microsoft.documentdb/databaseaccounts
Recommendation ID: cdf51428-a41b-4735-ba23-39f3b7cde20c

Review the configuration of your Azure Cosmos DB free tier account

Your Azure Cosmos DB free tier account is currently containing resources with a total provisioned throughput exceeding 1000 Request Units per second (RU/s). Because Azure Cosmos DB's free tier only covers the first 1000 RU/s of throughput provisioned across your account, any throughput beyond 1000 RU/s is billed at the regular pricing. As a result, we anticipate that you are charged for the throughput currently provisioned on your Azure Cosmos DB account.

Impact: Medium

For more information, see Understanding your Azure Cosmos DB bill

ResourceType: microsoft.documentdb/databaseaccounts
Recommendation ID: 4a993d7c-9d83-4d85-b5a9-7cce0b136378

Consider taking action on the idle Azure Cosmos DB containers

We haven't detected any activity over the past 30 days on one or more of your Azure Cosmos DB containers. Consider lowering their throughput, or deleting them if you don't plan on using them.

Impact: Medium

For more information, see Provision Container Throughput - Azure Cosmos DB

ResourceType: microsoft.documentdb/databaseaccounts
Recommendation ID: a4255ba5-b07e-45ae-99ca-25e6c2079e3c

Save cost by using continuous backup with Fabric Mirroring

You can now enable continuous backup on the same Azure Cosmos DB accounts where Azure Synapse Link is enabled. With continuous backup, you can reduce cost with backups and enable Fabric Mirroring.

Impact: Low

For more information, see Microsoft Fabric Mirrored Databases From Azure Cosmos DB (Preview) - Microsoft Fabric

ResourceType: microsoft.documentdb/databaseaccounts
Recommendation ID: 57a36b11-140b-4276-a162-9919ca4e9462

Azure Data Explorer

Change Data Explorer clusters to a more cost effective and better performing SKU

You have resources operating under a nonoptimal SKU. We recommend migrating to a more cost effective and better performing SKU. This SKU should reduce your costs and improve overall performance. We have calculated the required instance count that meets both the CPU and cache of your cluster.

Impact: Medium

For more information, see Select correct compute SKU for your Azure Data Explorer cluster - Azure Data Explorer

ResourceType: microsoft.kusto/clusters
Recommendation ID: bce95beb-3389-4e64-8863-d196cc2f69dc

Enable Optimized Autoscale for Data Explorer resources

Looks like your resource could have automatically scaled to reduce costs (based on your actual usage during the last week, cache utilization, ingestion utilization, CPU, and streaming ingests utilization). To optimize costs and performance, we recommend enabling Optimized Autoscale. You are encouraged to choose the recommended minimum and maximum instance count that we have provided.

Impact: Medium

For more information, see Manage cluster horizontal scaling (scale out) to match demand in Azure Data Explorer - Azure Data Explorer

ResourceType: microsoft.kusto/clusters
Recommendation ID: 2397042e-4064-41ca-a50e-4e845051bb0b

Consider deleting stopped Data Explorer resources

This recommendation surfaces all stopped Data Explorer resources that have been stopped for at least 60 days. Consider deleting the resources.

Impact: Medium

For more information, see Use Azure Advisor recommendations to optimize your Azure Data Explorer cluster - Azure Data Explorer

ResourceType: microsoft.kusto/clusters
Recommendation ID: d9c2f871-904e-4907-8572-0a33b0651f01

Consider stopping unused Data Explorer resources

This recommendation surfaces all running Data Explorer resources with no user activity. Consider stopping the resources.

Impact: Medium

For more information, see Use Azure Advisor recommendations to optimize your Azure Data Explorer cluster - Azure Data Explorer

ResourceType: microsoft.kusto/clusters
Recommendation ID: 354D7BBB-A243-4BE1-A8B9-43DBFC05C44A

Reduce Data Explorer table cache policy to optimize costs

Based on your actual usage during the last month, update the cache policy to reduce the hot cache for the table. With autoscale enabled, the cluster can potentially scale in and thus reduce costs. Our goal is that more than 95% of the queries read data from the hot cache (*) The analysis is based only on user queries that scanned data.

Impact: Medium

For more information, see Caching policy (hot and cold cache) - Kusto

ResourceType: microsoft.kusto/clusters
Recommendation ID: 947a627a-532d-44f8-8e23-4f365a80a2ba

Azure Databricks

Enable Autoscaling for Azure Databricks Clusters

Autoscaling makes it easier to achieve high cluster utilization, because you don't need to provision the cluster to match a workload. When autoscaling is leveraged, workloads can run faster and overall costs can be reduced compared to a statically sized cluster.

Impact: Medium

For more information, see Compute configuration reference - Azure Databricks

ResourceType: microsoft.databricks/workspaces
Recommendation ID: 8bd8e2a7-0dde-409a-ae31-d4ee8bae6d87

Azure Kubernetes Service (AKS)

Enable Vertical Pod Autoscaler recommendation mode to rightsize resource requests and limits

Vertical Pod Autoscaler provides recommended CPU and memory request and limit values based on workload usage patterns to rightsize applications. Reduce over-provisioning and maximize the utilization of the Azure Kubernetes Service cluster.

Impact: Medium

For more information, see Use the Vertical Pod Autoscaler in Azure Kubernetes Service (AKS) - Azure Kubernetes Service

ResourceType: microsoft.containerservice/managedclusters
Recommendation ID: 22ae3910-a9a7-4e3d-8234-6a6b9ec7275b

Use Azure Kubernetes Service Cost Analysis

Get full visibility into Azure Kubernetes Service (AKS) cluster cost trends and allocate costs by Kubernetes constructs or Azure assets. AKS Cost Analysis also helps identify workload inefficiencies, such as idle resource costs, indicating opportunity to optimize and achieve cost savings.

Impact: Medium

For more information, see Azure Kubernetes Service (AKS) cost analysis - Azure Kubernetes Service

ResourceType: microsoft.containerservice/managedclusters
Recommendation ID: 56b0837b-7d02-4ca6-859f-59dc452fd93e

Fine-tune the cluster autoscaler profile for rapid scale down and cost savings

Configuring the cluster autoscaler profile for aggressive scale-down ensures that nodes are quickly removed when not needed. This efficient scaling minimizes idle resources, leading to significant cost savings.

Impact: Medium

For more information, see Use the cluster autoscaler in Azure Kubernetes Service (AKS) - Azure Kubernetes Service

ResourceType: microsoft.containerservice/managedclusters
Recommendation ID: 82d10dcf-5127-4a8c-a2b1-fd02ab46df60

Consider Spot nodes for workloads that can handle interruptions

Take advantage of unutilized Azure capacity at a reduced price with Spot nodes. Spot nodes are best for workloads that tolerate interruptions, early terminations, or evictions.

Impact: Medium

For more information, see Add an Azure Spot node pool to an Azure Kubernetes Service (AKS) cluster - Azure Kubernetes Service

ResourceType: microsoft.containerservice/managedclusters
Recommendation ID: 17f6ab99-c9b6-4800-bebd-7466699cec31

Switch to Prometheus-based Container Insights

Instead of log‑based metrics in Log Analytics, which isn’t optimized for metrics, Azure Managed Prometheus offers a fully managed metrics service that can be up to 80% cheaper with native visualizations. Use the Logs and Events cost preset to avoid duplicate collection and reduce costs.

Impact: Medium

For more information, see Cost optimization in Azure Monitor - Azure Monitor

ResourceType: microsoft.containerservice/managedclusters
Recommendation ID: 706d4bdc-7ee0-4d2f-a9ac-3c1f124545d1

Azure Monitor

Increase in log ingestion volume detected

You have a much higher ingestion rate over the past week, based on your ingestion in the three previous weeks. Please take note of this change and the expected change in your costs.

Impact: Medium

For more information, see Analyze usage in a Log Analytics workspace in Azure Monitor - Azure Monitor

ResourceType: microsoft.operationalinsights/workspaces
Recommendation ID: 3dfe0963-0fe5-49e0-aaaa-593b6fd4308e

Consider configuring the cost effective Basic logs plan on selected tables

We have identified ingestion of more than 1 GB per month to tables that are eligible for the low cost Basic log data plan. The Basic log plan gives you search capabilities for debugging and troubleshooting at a much lower cost.

Impact: Low

For more information, see Select a table plan based on data usage in a Log Analytics workspace - Azure Monitor

ResourceType: microsoft.operationalinsights/workspaces
Recommendation ID: 805748e7-8764-49fe-b5b2-7fff63daaac2

Consider Changing Pricing Tier

Based on your current usage volume, investigate changing Pricing (Commitment) Tier to receive a discount and reduce costs.

Impact: Medium

For more information, see Change pricing tier for Log Analytics workspace - Azure Monitor

ResourceType: microsoft.operationalinsights/workspaces
Recommendation ID: c68d7dd0-8a1c-4cc4-b52c-b7e8a072d00e

Consider removing unused restored tables

You have one or more tables with restored data active in your workspace. If you're no longer using a restored data, delete the table to avoid unnecessary charges.

Impact: Low

For more information, see Restore logs in Azure Monitor - Azure Monitor

ResourceType: microsoft.operationalinsights/workspaces
Recommendation ID: eb22702a-5ace-416a-abee-c03c69cede34

Azure Site Recovery

Use differential or incremental backup for database workloads

For SQL/HANA DBs in Azure VMs being backed up to Azure, using daily differential with weekly full backup is often more cost-effective than daily fully backups. For HANA, Azure Backup also supports incremental backup which is even more cost effective.

Impact: Medium

For more information, see FAQ — Back up SAP HANA databases on Azure VMs - Azure Backup

ResourceType: microsoft.recoveryservices/vaults
Recommendation ID: 83cf9b6e-1b82-4a1d-9151-7581dda7a26e

Azure Synapse Analytics

Consider enabling automatic pause feature on spark compute

Automatic pause releases and shuts down unused compute resources after a set idle period of inactivity.

Impact: Low

For more information, see Manage costs for Azure Synapse Analytics

ResourceType: microsoft.synapse/workspaces
Recommendation ID: afdf4c1a-e46b-4817-a5d6-4b9909f58e2a

Consider enabling autoscale feature on spark compute

Apache Spark for Azure Synapse Analytics pool's Autoscale feature automatically scales the number of nodes in a cluster instance up and down. During the creation of a new Apache Spark for Azure Synapse Analytics pool, a minimum and maximum number of nodes can be set when Autoscale is selected. Autoscale then monitors the resource requirements of the load and scales the number of nodes up or down. There's no extra charge for this feature.

Impact: Low

For more information, see Automatically scale Apache Spark instances - Azure Synapse Analytics

ResourceType: microsoft.synapse/workspaces
Recommendation ID: 00b1ef72-4d0f-4452-a6a8-1df5397172d6

Cognitive Services

Consider using a commitment tier for LUIS resource

We observed that your LUIS resource has had enough usage in the past 30 days that you might want to consider using a commitment tier.

Impact: Medium

For more information, see Pricing - Language Understanding

ResourceType: microsoft.cognitiveservices/accounts
Recommendation ID: 24d8db35-c214-4aae-892e-531b98dea439

Consider using a commitment tier for Computer Vision resource

We observed that your Computer Vision resource has had enough Read usage in the past 30 days that you might want to consider using a commitment tier.

Impact: Medium

For more information, see Pricing - Computer Vision API

ResourceType: microsoft.cognitiveservices/accounts
Recommendation ID: 37cc8f6a-8059-407e-995a-10528ee3687b

Consider using a commitment tier for Translator resource

We observed that your Translator resource has had enough usage in the past 30 days that you might want to consider using a commitment tier.

Impact: Medium

For more information, see Pricing - Translator

ResourceType: microsoft.cognitiveservices/accounts
Recommendation ID: 4cfb349a-b25a-4bef-a7b4-ff9886dd53b6

Consider using a commitment tier for Language Service resource

We observed that your Language Service resource has had enough usage in the past 30 days that you might want to consider using a commitment tier.

Impact: Medium

For more information, see Pricing - Azure Language in Foundry Tools

ResourceType: microsoft.cognitiveservices/accounts
Recommendation ID: c1c98b41-ddf6-4b27-988c-0e8e6359a42a

Consider using a commitment tier for Form Recognizer resource

We observed that your Form Recognizer resource has had enough usage in the past 30 days that you might want to consider using a commitment tier.

Impact: Medium

For more information, see Pricing - Azure Document Intelligence in Foundry Tools

ResourceType: microsoft.cognitiveservices/accounts
Recommendation ID: da48cdd1-0c3f-4050-b037-89ecdb2be69a

Consider using a commitment tier for Speech Service resource

We observed that your Speech Service resource has had enough usage in the past 30 days that you might want to consider using a commitment tier.

Impact: Medium

For more information, see Pricing - Document Intelligence

ResourceType: microsoft.cognitiveservices/accounts
Recommendation ID: e4429ab9-f27e-4750-89a7-30bce345f7fa

Content Delivery Network

Consider using multiple endpoints under one single Front Door Standard/Premium profile

We detected your subscription contains multiple Front Door Standard/Premium profiles with a small number of endpoints on them. You can save costs in base fees by using multiple endpoints within one profile. You can use a maximum of 10 endpoints with Standard tier and 25 endpoints with Premium tier.

Impact: Medium

For more information, see Endpoints in Azure Front Door

ResourceType: microsoft.cdn/profiles
Recommendation ID: 2e0c70b1-f85e-4497-b492-f8fe6dc00c92

ExpressRoute

(Preview) Delete or provision ExpressRoute circuits in a not-provisioned state

ExpressRoute circuits that remain in a not-provisioned state aren't actively carrying traffic but still incur monthly charges. These circuits might be created but never completed with the service provider. Remove unused circuits or complete provisioning with your provider to optimize spending.

Impact: Medium

For more information, see FinOps best practices for Networking - Cloud Computing

ResourceType: microsoft.network/expressroutecircuits
Recommendation ID: d2d7f8a7-2c7b-4d0b-9b4f-6c8b7b5f3a1e

Reservations

Configure automatic renewal for the expiring reservations

Reservations shown below are expiring soon or recently expired. Your resources will continue to operate normally, however, you will be billed at the on-demand rates going forward. To optimize your costs, configure automatic renewal for these reservations or purchase a replacement manually.

Impact: High

For more information, see Azure Reserved Virtual Machine Instances

ResourceType: microsoft.capacity/reservationorders/reservations
Recommendation ID: abb1f687-2d58-4197-8f5b-8882f05c04b8

Consider App Service reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 5b8ddf04-be28-44ec-ab2c-a63a34d1de13

Consider Azure VMware Solution reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 10aedd06-621e-4b4f-a45c-5256573e0191

Consider Azure Data Explorer reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 1b8c5187-32a6-4a2f-8ca1-b0b7d6ce9e86

Consider Data Factory reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 0d524e8d-4cfd-4db5-9f91-8b4bb5235a8e

Consider Azure Dedicated Host reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 3f6c5689-6a05-4896-a6e0-c6f8a22a44c2

Consider Azure Files reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 407b6ad6-8e0b-40e7-9384-643520cae0ed

Consider Azure Managed Disk reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 0eb54047-acd9-4f26-8ffb-8cec713782d6

Consider Blob storage reserved instance to save on Blob v2 and Datalake storage Gen2 costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 0169a2e1-c7bf-4c37-90b8-0714811c82d3

Consider Cosmos DB reserved instance to save over the pay-as-you-go costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: a205074f-8049-48b3-903f-556f5e530ae3

Consider Database for MySQL reserved instance to save over the pay-as-you-go costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: a8fd63ce-4600-43eb-af33-a6d5481f5930

Consider NetApp Storage reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 32755df6-aa2f-48d7-9ab7-92b8a80352ea

Consider OpenAI Service Provisioned Throughput reservations to save over pay-as-you-go costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: dadc1876-61e3-42fc-a70e-e863bbc460b6

Consider Database for PostgreSQL reserved instance to save over the pay-as-you-go costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 06ad499a-0952-48d3-b061-ec81c9cabb8b

Consider RedHat Osa reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 148cdd60-97e8-426b-a7b9-141b7cb4bc2f

Consider Cache for Redis reserved instance to save over the pay-as-you-go costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 8ee30d6b-2c73-452a-b4ad-e4386cd6f7d0

Consider virtual machine reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 84b1a508-fc21-49da-979e-96894f1665df

Consider purchasing a savings plan to unlock lower prices

We analyzed your recent usage and recommend adding an Azure savings plan. Azure savings plans unlock lower prices on select services when you commit to spend a fixed hourly amount for 1 or 3 years.

Impact: High

For more information, see Azure Savings Plan for Compute

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 89515250-1243-43d1-b4e7-f9437cedffd8

Consider Azure Synapse Analytics (formerly SQL DW) reservation to save over the pay-as-you-go costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 680a5388-28aa-44e8-88af-32e3598dc869

Consider SQL PaaS DB reserved instance to save over the pay-as-you-go costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 885cd4f5-dfa0-4d68-bbfd-00f89fc2b69c

Consider SuseLinux reserved instance to save over the on-demand costs

Based on your usage over the selected term and look-back period, we recommend reservations to maximize savings. Reservations apply automatically to matching deployments. Savings are estimated per subscription. Shared scope options are available during purchase.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: db621e98-4a20-4942-b174-c455dc71dbae

Consider Microsoft Fabric reservations to save over your pay-as-you-go costs

Microsoft Fabric purchases are recommended based on usage over the selected term and look-back period. Purchase a reservation to save over pay-as-you-go costs, it automatically applies to matching resources. Shared scope recommendations are available in the reservation purchase experience.

Impact: High

For more information, see Azure reservation recommendations - Microsoft Cost Management

ResourceType: microsoft.subscriptions/subscriptions
Recommendation ID: 9ed827e8-2a1c-45f3-93f0-df6962034a33

Storage

Consider premium tier for storage with a high transaction-per-TB ratio

If the transactions-per-TB ratio is high, consider migrating to premium storage. Based on the region and a transaction mix, a ratio above 30 or 35 transactions per TB makes the storage account a good candidate for migration to premium storage.

Impact: Medium

For more information, see Azure Blob Storage pricing

ResourceType: microsoft.storage/storageaccounts
Recommendation ID: c81a0349-18c0-4bd2-81c7-475adde922d2

Virtual Machines

(Preview) Review disks that aren't attached to a VM and evaluate if you still need the disks

There are disks that aren't attached to a VM. Evaluate if you still need them. Deleting a disk is irreversible. Create a snapshot before deletion and confirm the data is no longer needed. This recommendation excludes unattached replica disks associated with Azure Site Recovery.

Impact: Medium

For more information, see Identify unattached Azure disks - Azure portal - Azure Virtual Machines

ResourceType: microsoft.compute/disks
Recommendation ID: 48eda464-1485-4dcf-a674-d0905df5054a

Standard SSD disks billing caps

Customers running high IO workloads in Standard HDDs can upgrade to Standard SSDs and benefit from better performance and SLA and now experience a limit on the maximum number of billed transactions.

Impact: Medium

For more information, see Azure Disks Standard SSD billable transaction cap blog

ResourceType: microsoft.compute/disks
Recommendation ID: 201fb2fe-989f-45c1-8533-785ee8a4a08f

Right-size or shutdown underutilized virtual machines

We've analyzed the usage patterns of your virtual machine and identified virtual machines with low usage. While certain scenarios can result in low utilization by design, you can often save money by managing the size and number of virtual machines.

Impact: High

For more information, see Reduce service costs using Azure Advisor - Azure Advisor

ResourceType: microsoft.compute/virtualmachines
Recommendation ID: e10b1381-5f0a-47ff-8c7b-37bd13d7c974

Right-size or shutdown underutilized virtual machine scale sets

We've analyzed the usage patterns of your virtual machine scale sets over the past 7 days and identified virtual machine scale sets with low usage. While certain scenarios can result in low utilization by design, you can often save money by managing the size and number of virtual machine scale sets.

Impact: High

For more information, see Reduce service costs using Azure Advisor - Azure Advisor

ResourceType: microsoft.compute/virtualmachinescalesets
Recommendation ID: 94aea435-ef39-493f-a547-8408092c22a7

Virtual Network Gateway

(Preview) Delete Azure virtual network gateways with no connections

Deleting Azure virtual network gateways with zero connections can lower hourly gateway charges and related public IP address costs. This action helps you align network spending with active VPN or ExpressRoute connectivity needs.

Impact: Medium

For more information, see FinOps best practices for Networking - Cloud Computing

ResourceType: microsoft.network/virtualnetworkgateways
Recommendation ID: c3d6e0b4-4b3a-4f3f-9a6c-6c2c6d2c7c1a

Next steps

Learn more about Cost Optimization - Microsoft Azure Well Architected Framework