Azure Advisor guide: What is it and how to use it?

Cloud infrastructure is becoming increasingly complicated. To help you make sure your infrastructure is cost effective, secured and reliable, Microsoft is offering for free a tool called Azure Advisor that will help you improve your environment. In this short guide, we will explore the type of recommendations Azure provide and explain where to access them and how to activate them.

What is Azure advisor ?

Imagine having a dedicated cloud consultant constantly analyzing your Azure environment, identifying areas for improvement, and suggesting strategies to reduce costs. That’s precisely the role Azure Advisor plays. This built-in service acts as your intelligent guide, leveraging historical usage data, best practices, and machine learning to provide actionable recommendations across a wide range of optimization areas. Besides costs optimization, Azure Advisor provide recommendations to improve the performance, security, and reliability of your resources. We can imagine that the rise of generative AI will push Azure advisor further. By the way the tool is constantly evolving and you can access Azure Advisor changelog here.

Let’s now explore in details the different areas where Azure Advisor provide recommendations:

Cost recommendations

Azure Advisor assists in optimizing and reducing your overall Azure expenses by pinpointing idle and underutilized resources. Moreover, it also provides purchase recommendations such as Savings Plans and Reservations that can substantially lower your cloud bill.

Rightsizing recommendations

Are you unknowingly paying for more virtual machine (VM) power than you actually need? Azure Advisor can pinpoint underutilized VMs and suggest ways to downsize or optimize their configuration. This can lead to significant cost savings without compromising performance. But there are many more right-sizing recommendations that Azure Advisor offer, as in the below table:

Type and examples of Rightsizing recommendations
Right-size underutilized MySQL servers
Underutilized Disks Identified
Right-size or shutdown underutilized virtual machine scale sets
Right-size underutilized PostgreSQL servers
Right-size underutilized App Service plans
Right-size underutilized MariaDB servers
Right-size Data Explorer resources for optimal cost

Unused resources and cleanup recommendations

Do you have idle resources like storage accounts or virtual networks lingering in your environment? Advisor can identify these and recommend shutting them down during non-peak hours or repurposing them for other tasks. This eliminates unnecessary spending on resources that aren’t actively contributing value.

Type and examples of cleanup recommendations
Unattached disks for more than 30 days
Unused, stopped, Data Explorer resources
Removing unused restored tables
Unused/Empty App Service plans

Reserved Instances and Savings Plans

Advisor analyze your resource usage patterns over the last 30 days and recommend if Azure Reservations or Savings Plans could be beneficial. These commitment-based options offer substantial discounts when used strategically, especially for predictable workloads. Advisor can help you determine the best option based on your specific needs.

Reserved instances and savings plan examples
App Service reserved instances
Azure Cosmos DB reserved instances
Virtual machine reserved instances
Cache for Redis reserved instances
Savings plan for compute
Database for PostgreSQL reserved instances
Azure Files reserved instances

Security

Azure Advisor enhances the security of Azure resources by leveraging Defender for cloud platform, offering tailored recommendations to improve security posture. It provides actionable advice to detect and mitigate potential threats and vulnerabilities. Azure Advisor helps maintain compliance with industry standards and regulatory requirements by aligning recommendations with compliance frameworks. It emphasizes cost-effective security measures, ensuring optimal protection without unnecessary expenditure. Continuous monitoring and regular updates ensure that security recommendations are current and effective against new threats. Additionally, the ease of implementing these recommendations, often with direct links to configuration settings or automation scripts, simplifies the process of securing your Azure environment.

Performance

Azure Advisor analyzes your application performance and resource utilization to identify potential bottlenecks or inefficiencies. It can suggest ways to optimize your configuration and resource allocation for improved performance and a more responsive user experience.

Azure Advisor acts as your Azure performance consultant. It analyzes your environment and provides practical recommendations for optimization. These include implementing auto-scaling for dynamic workloads, right-sizing resources to match actual usage, and fine-tuning application code – all geared towards achieving optimal performance and a smooth user experience.

Performance recommendations example
Use Managed disks to prevent disk I/O throttling
Convert Managed Disks from Standard HDD to Premium SSD for performance
Upgrade the size of your most active virtual machines to prevent resource exhaustion and improve performance
Clusters with a single node pool
Optimize your Azure Cosmos DB indexing policy to only index what’s needed
Increase the MariaDB server vCores
Increase the MySQL server vCores

Reliability

Advisor analyzes your infrastructure for potential bottlenecks and suggests improvements to ensure high availability and disaster recovery. This includes recommendations for redundancy, backups, and failover strategies. There are many types or recommendations and you can find some of them in the table below:

Examples of reliability recommendations
Enable virtual machine replication to protect your applications from regional outage
Use Availability zones for better resiliency and availability
Virtual Machine Scale Sets in your subscription are running on images that have been scheduled for deprecation
Renew custom domain certificate
Enable Azure backup for SQL on your virtual machines
Add a second region to your production workloads on Azure Cosmos DB
Use NAT gateway for outbound connectivity

Operation excellence

Operational Excellence recommendations offer guidance to enhance process and workflow efficiency, improve resource manageability, and implement deployment best practices.

Examples of Operational excellence recommendations
Update your outdated Azure Spring Apps SDK to the latest version
Update cluster’s service principal
Migrate Azure Cosmos DB attachments to Azure Blob Storage
Use Ephemeral OS disk
Enable the Cluster Autoscaler

Getting Started with Azure Advisor: A Step-by-Step Guide

Utilizing Azure Advisor’s comprehensive features is a straightforward process:

Step 1: Accessing Advisor:

  1. Sign in to the Azure portal.
  2. There are three ways to access Advisor:
    • Select the Advisor icon at the top of the page.
    • Use the search bar at the top to search for Advisor.
    • Use the Advisor link in the left navigation pane.
  3. The Advisor Overview page will open.

Step 2: Configure subscriptions and resource groups:

By default all subscriptions and resource groups are selected but you may want to focus only on specific ones. To do that, click on the “Configuration” option from the menu.

Azure advisor subscription configuration

To include a subscription or resource group in Advisor recommendations, click the checkbox next to it in the “Include” column. Boxes that are grayed out mean you don’t have permission to change the settings for that specific subscription or resource group.

Step 3: Viewing the Advisor Dashboard:

The tiles displays the different recommendation categories and include your current score in each category that we have seen above. Click on a specific tile to access the category that interest you the most.

azure advisor main dashboard

Step 4: Filtering Your View

In each category, you can use filters on top to filter subscriptions, resource groups, recommendations status, workload, resource type and impact. This helps focusing on areas that align closely with your current interests or operational priorities.

azure advisor filters

Step 5: Activate, postpone or dismiss recommendations

First and foremost, it’s import to say that Azure advisor doesn’t force you to activate the recommendation. For recommendations that you want to activate, click on the blue hyperlink under the recommended actions category. This will redirect you to the page to activate the recommendation.

activate postpose or dismiss recommendations from azure advisor

If you do not want to activate the recommendation you can postpone it and if you don’t want it to reappear you can even dismiss it might require higher privileges.

You can even download your recommendations as a CSV or PDF from the action bar at the top of any recommendation list or details page to share them with your team.

Limitations of Azure advisor

  • No multicloud capabilites: Azure Advisor only offers recommendations for Azure, this limitation means that you need to manage multiple software on top of Azure advisor

  • No cost visibility: Azure advisor don’t offer cost visibility and you need to use other tools from Azure such as Azure cost management tool or third party vendor such as Holori if you want to have this

  • Actionable Recommendations, Not Automation: Advisor provides valuable insights and suggestions, but it doesn’t automate the implementation process. You’ll need to manually implement the recommended actions, which can be time-consuming for complex environments.

  • Limited Customization: Advisor’s recommendations may not always perfectly align with your unique needs and business context. You may require more granular control over specific aspects of your cost management strategy.

Leveraging Azure Advisor with Holori to ensure an efficient FinOps strategy

Many businesses struggle to manage cloud costs effectively. While Azure Advisor offers valuable recommendations, a comprehensive FinOps platform like Holori takes cloud cost optimization to the next level and overcome Azure Advisor limitations.

Holori cloud cost management tool

Here’s how Holori builds on Azure Advisor’s capabilities to deliver a true FinOps experience:

  • Unified Cloud View: Gain complete cost transparency across your entire cloud landscape, including Azure, AWS, GCP, and others. Holori provides a single pane of glass to visualize your total cloud bill and footprint.

  • Streamlined FinOps Workflow: Cloud cost management is a multifaceted process. Holori simplifies everything from cost visualization and reporting to budgeting, alerts, inventory management, tagging, compliance checks, ROI tracking, and user-friendly interfaces for non-technical teams.

  • Automated Optimization: Holori goes beyond recommendations. It automates tasks like right-sizing resources, scheduling shutdowns, and implementing cost-saving suggestions. AI-powered anomaly detection helps you further optimize spending by analyzing usage patterns.

  • Visualize Your Infrastructure: Holori generates clear infrastructure diagrams for your Azure, AWS, and GCP environments. These visual maps provide a comprehensive understanding of your running resources and configuration, giving you valuable context before optimizing costs.

By leveraging both Azure Advisor and Holori, you unlock a powerful FinOps strategy for efficient cloud cost management.

Conclusion: Optimizing Your Azure Costs with Holori and Azure Advisor

Azure Advisor is a powerful tool that empowers you to take control of your Azure spending and ensure you’re getting the most value from your cloud investment. By leveraging its recommendations you can achieve significant cost savings and optimize your Azure environment in terms of performance, security, efficiency and resiliency.

Don’t think of Holori as a replacement for Azure Advisor. Instead, view them as complementary tools. Holori is leveraging Azure advisor recommendations and on top of that, Holori also provides a broader perspective on your overall cloud spending across platforms, offer a comprehensive FinOps workflow, automate cost optimization tasks, and leverage AI-powered cost intelligence for more advanced savings opportunities.

By embracing Holori with Azure advisor, you unlock a comprehensive cloud cost management strategy. This empowers you to make informed decisions, optimize your cloud resources for efficiency, and ensure you’re maximizing the value of your Azure investment while optimizing your entire cloud infrastructure.

Ready to optimize your Azure environment? Start with Holori free trial today : https://app.holori.com/

azure visualization cloud infrastructure holori

Additional Resources:

Share This Post

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

AWS

AWS Bedrock Pricing and Cost Optimization guide

Building advanced generative AI applications is made simpler with AWS Bedrock, a fully managed, serverless AI service. Bedrock provides access to high-performance foundation models (FMs)