0

Recommendations on Azure with Azure Advisor

Azure Advisor

Since last week “Azure Advisor” made it to public preview. Azure Advisor is a recommendation engine that recommends steps to take to optimally configure your Azure resources.

By analyzing the resource configuration and usage data it is able to make recommendations according to the best practices that in the long run will reduce costs and better the performance.

Start using the Azure Advisor

You can start using the Azure Advisor by following these steps:

  1. Open the Azure Portal: https://portal.azure.com
  2. Click on “More services” in the services blade.

Azure More Services

  1. In the “More services” search for: Azure Advisor.

Search Azure Advisor

  1. Clicking on “Azure Advisor” will open up the Azure Advisor blade.

Welcome Azure Advisor

  1. Click on “Let’s get started!”
  2. Azure Advisor will start working and show you a message “We’re refreshing recommendations for your subscriptions. This could take some time…”
  3. After some time (for me not more then a minute) it will show you the results.

Azure Advisor Results

Azure Advisor Results

After all the information is analyst the Azure Advisor blade will show some recommendations.

  1. By clicking on the main recommendation you can see the recommendation per resource.

Azure Advisor Recommendations

  1. On the resource blade you can see a severity to show how important it is to do something regarding the recommendation.
  2. By clicking trough on the recommendation you will get more information. After clicking again it is also possible that it will show the blade to configure the the resource where the recommendation is referring to.

Azure Advisor Single Recommendation

 

The Azure Advisor will recommend on the following categories.

Category Description
High Availability Azure Advisor will inspect the resource configuration and provide recommendations that improve the availability of your application. For example, as a best practice, Azure Advisor will recommend that you move your single instance VMs into an availability set. This configuration ensures that during either a planned or unplanned maintenance event, at least one virtual machine will be available and meet the Azure VM SLA.
Security Azure Advisor integrates with Azure Security Center to show you the security related recommendations, so you have a unified Azure recommendation experience.
Performance Each Azure service typically has its own set of performance optimization recommendations. For example, the Redis cache advisor provides performance recommendations for Redis clusters. Instead of navigating to each Azure service used by your application, you can leverage Azure Advisor for a convenient and consolidated view of all your Redis, SQL DB, and webapps performance recommendations.
Cost Azure Advisor can look at your resource utilization and suggest ways to save money! For example, you may have VM’s that are underutilized. Azure Advisor will show you the estimated cost of running the VM and recommend either stopping the VM or downsize the VM.

Dismiss Recommendations

Besides reading the recommendations you also have the option to dismiss them.

  1. Click on the main recommendation.
  2. Click on the dots next to the specific recommendation.
  3. Click on “Dismiss”.

image

Dismissing an recommendation will not remove it, but will only filter it out from the results. You can view the dismissed recommendations by allowing the “dismissed” items within the filter on the top left corner of the blade.

image

When showing dismissed items the view will show the severity icon as a grey icon.

My Opinion

Azure was missing a recommendation service like this. It really helps you with a better setup of your Azure environment. But it will not make your Solution / Solution Architecture better.

Before you begin with Azure or a new Solution on Azure you still need to define the correct Solution Architecture. The service will definitely help you with recommendation on you already running resources to reduce costs, and make sure your solution has a good performance, security.

Related Posts

Azure DevOps Automation A couple of weeks ago the rename / rebranding of Visual Studio Team Services to Azure DevOps was announced. The rebranding is a great step forward int...
AKS (Kubernetes) and no connection could be made because the target machine acti... A client of my had an error while connecting to different resources within their Kubernetes cluster in Azure (AKS). Kubectl error On the kubectl com...
Kubernetes (AKS) attached to Azure Storage (Files) Kubernetes (AKS) can be used for many situations. For a client we needed to make files available trough a Kubernetes Pod. The files needed to be share...
Resource Group deployment via ARM templates When deploying an Azure Resource Manager (ARM) template you have to create a resource group within Azure. To deploy a template via script your script ...
Azure Managed Service Identity and Local Development Instead of storing user credentials of an external system in a configuration file, you should store them in the Azure Key Vault. Before MSI (Managed S...
The securitydata Azure resource group Most of the times companies have rules in place for managing their Azure environment. The main rules that should be in place are “Azure Policies” and ...

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.