Optimizing Your Azure Costs with Advisor Recommendations
Azure Advisor is a powerful tool that can help you reduce your overall Azure spending by identifying idle and underutilized resources. By implementing the cost recommendations provided by Advisor, you can optimize your cloud costs and ensure your Azure resources are being used efficiently.
In this comprehensive guide, we’ll explore the various cost-saving opportunities identified by Advisor and provide you with actionable steps to implement them.
AI Services
Potential Cost Savings on AI Services
Advisor has identified several of your AI service resources, such as Document Intelligence (formerly Form Recognizer), Computer Vision, Speech Service, Translator, LUIS, and Language Service, that could benefit from using a Commitment tier. Commitment tiers offer discounted rates for high-volume usage, which can result in significant cost savings.
To take advantage of these potential savings, review the Advisor recommendations for each of your AI service resources and consider migrating to the appropriate Commitment tier. This will ensure you’re getting the best value for your AI workloads.
Analytics
Optimize Data Explorer Costs
Advisor has provided several recommendations to help you optimize your costs for Azure Data Explorer resources:
- Unused, stopped, and empty Data Explorer resources: Advisor suggests deleting any Data Explorer resources that have been stopped for at least 60 days or are provisioned but empty or inactive.
- Right-size Data Explorer resources: If your Data Explorer resources have low data capacity, CPU utilization, or memory utilization, Advisor recommends scaling down or scaling in the resources to a more cost-effective configuration.
- Reduce Data Explorer table cache policy: Lowering the table cache policy can free up Data Explorer cluster nodes with low CPU and memory utilization, leading to cost savings.
- Enable optimized autoscale: Enabling the optimized autoscale feature can automatically scale your Data Explorer resources based on usage patterns, cache utilization, and CPU, helping to reduce costs.
By implementing these recommendations, you can ensure your Data Explorer resources are properly sized and configured to minimize unnecessary spending.
Compute
Optimize Disk and Virtual Machine Usage
Advisor has identified several opportunities to optimize your compute costs:
- Underutilized disks: If you have disks that are less than 10% utilized, consider right-sizing them to save costs.
- Unattached disks: Advisor has detected disks that haven’t been attached to a VM for more than 30 days. Evaluate whether you still need these disks, and if not, consider deleting them.
- Underutilized virtual machine scale sets: Advisor has identified virtual machine scale sets with low usage over the past 7 days. You may be able to save money by right-sizing or shutting down these underutilized resources.
- Ephemeral OS Disk: Enabling Ephemeral OS Disk can help you save on storage costs and improve performance for short-lived or stateless VMs.
Implement these recommendations to ensure your compute resources are being used efficiently and cost-effectively.
Databases
Optimize Cosmos DB and Other Database Costs
Advisor has provided several recommendations to help you reduce your database costs:
- Cosmos DB free tier: If your Cosmos DB free tier account has provisioned throughput exceeding 1,000 Request Units per second (RU/s), you may be charged for the excess throughput. Review your Cosmos DB configuration and consider scaling down or deleting unused containers.
- Cosmos DB autoscale: Enabling autoscale on your Cosmos DB databases or containers can help optimize costs by scaling down RU/s when not in use.
- Underutilized database servers: Advisor has identified underutilized MariaDB, MySQL, and PostgreSQL database servers. Consider reducing the compute size (vCores) by half to save costs without significantly impacting performance.
By implementing these recommendations, you can ensure your database resources are properly sized and configured to minimize unnecessary spending.
Networking
Optimize Networking Costs
Advisor has provided several recommendations to help you optimize your networking costs:
- Unused ExpressRoute circuits: If you have ExpressRoute circuits in the “Not Provisioned” status for more than a month, consider deleting them if you don’t plan to provision them.
- Idle virtual network gateways: Advisor has detected virtual network gateways that have been idle for over 90 days. Reconfigure or delete these gateways if you no longer need them.
- Migrate to Front Door Standard/Premium: If your Front Door Classic tier contains a large number of domains or routing rules, consider migrating to the Front Door Standard or Premium tiers, which don’t charge per additional domain or routing rule.
- Consolidate Front Door profiles: If your subscription contains multiple Front Door Standard/Premium profiles with a small number of endpoints, you can save costs by using multiple endpoints within a single profile.
By addressing these networking-related recommendations, you can reduce unnecessary networking expenses and optimize your cloud costs.
Reserved Instances and Savings Plans
Take Advantage of Reserved Instances and Savings Plans
Advisor has identified several opportunities for you to save money by purchasing reserved instances or savings plans for various Azure services, including:
- Virtual machines: Prepurchasing reserved instances for your virtual machines can provide significant discounts over pay-as-you-go costs.
- App Service: Advisor recommends considering reserved instances for your App Service plan to save over your on-demand costs.
- Cosmos DB, SQL, MySQL, PostgreSQL, Redis Cache, Synapse Analytics, Blob storage, and more: Advisor has identified reserved instance purchase recommendations for these services that can help you save over your pay-as-you-go costs.
Carefully review Advisor’s recommendations for reserved instances and savings plans that align with your usage patterns. Implementing these options can lead to substantial cost savings.
Storage
Optimize Storage Costs
Advisor has provided the following recommendations to help you optimize your storage costs:
- Managed Disk snapshots: Store your Managed Disk snapshots in Standard Storage to save 60% on costs.
- Classic log data in storage accounts: Review the retention policy for classic log data in your storage accounts and update it to reduce unnecessary data and costs.
- Premium storage evaluation: If your storage accounts have a high transactions-to-terabyte (TPB/TB) ratio, Advisor suggests evaluating a move to Premium storage, as it may be more cost-effective for your scenario.
- Database backup optimization: For SQL and HANA databases in Azure VMs, using daily differential with weekly full backups is often more cost-effective than daily full backups.
Implement these storage-related recommendations to ensure you’re optimizing your storage costs and only paying for the resources you need.
Web Apps
Right-size App Service Plans
Advisor has identified App Service plans with low CPU usage over the past 7 days. In many cases, you can save money by choosing a less expensive SKU while retaining the same features. Review the usage patterns of your App Service plans and consider right-sizing them to a more cost-effective configuration.
Additionally, Advisor has detected App Service plans that are unused or empty. Consider deleting these resources to reduce expenses, or add new applications to utilize their capabilities.
By following Advisor’s recommendations, you can optimize your Azure costs and ensure your resources are being utilized efficiently. Remember to review the recommendations regularly, as your usage patterns may change over time, and new cost-saving opportunities may arise.
For more information on cost optimization strategies, refer to the Microsoft Azure Well Architected Framework for Cost Optimization.