Azure VM Right Sizing

Compare your current virtual machines against Azure’s most recent SKUs to find the best fit for your workloads and your budget. The Azure VM Right Sizing report enables you to leverage your historic workloads to truly right-size your resources. You can add optional constraints (such as CPU utilization limits) to further contextualize recommendations and highlight different savings opportunities across your portfolio. By default, this report shows your top 10 recommendations.

To use the Azure VM Right Sizing report, navigate to Cost Management, then select Right Sizing. Select the Azure VM Right Sizing tab at the top of the page.

azurevmrightsizing.png

Tip

At least one Azure integration must be set up in order to access the Azure VM Right Sizing report. If you have just set up your Azure integration, it may take a few minutes to populate the first report.

Visualization Options

Toggle between data visualizations by selecting the radio buttons Cost vs CPU, Cost vs Memory, CPU vs Memory, or None.

azurevmrightsizingtoggle.png

Cost vs CPU

This visualization analyzes historical cost and CPU utilization data to propose changes to save you money on Azure VM resources. The graph displays CPU utilization on the x-axis and cost on the y-axis, for up to 10 Azure VMs.

The current/proposed cost and memory utilization for each VM are displayed using a blue/white triangle, with a dotted line joining them. Hover over the points to view current and proposed data for cost, CPU utilization, and instance type.

azurevmrightsizing-costvscpu.png

Scroll down to view a list of the proposed changes for each VM. Click the Expand All button to view details for all VMs. You can sort the list by any of the columns.

azurevmrightsizing-expandedlistview.png

Cost vs Memory

This visualization analyzes historical cost and memory utilization data to propose changes to save you money on Azure VM resources. The graph displays memory utilization on the x-axis and cost on the y-axis, for up to 10 Azure VMs.

The current/proposed cost and memory utilization for each VM are displayed using a blue/white triangle, with a dotted line joining them. Hover over the points to view current and proposed data for cost, memory utilization, and instance type.

azurevmrightsizing-costvsmem.png

Scroll down to view a list of the proposed changes for each VM. Click the Expand All button to view details for all VMs. You can sort the list by any of the columns.

azurevmrightsizing-expandedlistview2.png

CPU vs Memory

This visualization analyzes historical CPU and memory utilization data to propose changes to save you money on Azure VM resources. The graph displays CPU utilization on the x-axis and memory utilization on the y-axis, for up to 10 Azure VMs.

The current/proposed cost and CPU utilization for each VM are displayed using a blue/white triangle, with a dotted line joining them. Hover over the points to view current and proposed data for cost, CPU utilization, and instance type.

azurevmrightsizing-cpuvsmem.png

Scroll down to view a list of the proposed changes for each VM. Click the Expand All button to view details for all VMs. You can sort the list by any of the columns.

azurevmrightsizing-expandedlistview3.png

None (Table Only)

This view shows you the recommendations without the accompanying graph. You can sort the list by any of the columns.

azurevmrightsizing-expandedlistview4.png

Configuration

You can configure the default report by defining a scope, setting constraints, and more.

  1. Scope of Analysis

    The following scope criteria can be used to both include or exclude resources:

    • Names: Select resources by inserting a string.

    • Virtual Machines: Select resources from a dropdown.

    • Attributes: Select resources based on attributes; supports any and all statements.

    • Tags: Select resource based on tags; supports any and all statements.

  2. CPU and Memory Constraints

    The following constraints can be applied to more strictly define your minimal resource requirements:

    CPU

    • CPU Constraint: Define minimum requirements based on numerical or historical constraints.

    • CPU Target Utilization: Set a specific utilization target as a percentage of CPU resources.

    Memory

    • Memory Constraint: Define minimum requirements based on numerical or historical constraints.

    • Default memory utilization when diagnostic monitoring not enabled: Specify memory utilization when it does not exist because guest OS diagnostic metrics have not been enabled.

    • Memory Target Utilization: Set a specific utilization target as a percentage of memory resources.

    Data Aggregation

    Choose a context for how historical utilization data is applied to recommendations from one of the following:

    • Maximum: Considers the behavioral maximum demonstrated in utilization data, regardless of rarity.

    • Mean: Considers the behavioral average demonstrated in all utilization data.

    • 95th Percentile: Considers the behavioral norm demonstrated in utilization data (without edge cases).

  3. Other Resource Constraints

    This section includes Disk I/O Constraints, including the option to Require Premium SSD Support.

  4. Instance Type Constraints

    This section includes a list of all available instance types and their primary use cases (e.g., storage optimized or compute optimized).

    instance-type-constraints.png
  5. Display Options

    • Limit Results: Limit number of records returned in the report.

    • Visualization: See the Visualizations section above.

    • Group by: Group by attributes.

    • Sorting: Sort by instance type, savings, cost, and virtual machine.

  6. Save & Send Reports

    You can save multiple versions of the Azure VM Right Sizing report. These reports can be selected from the report dropdown in the navigation panel.

    1. Select the SAVE AS button in the navigation panel; a modal appears.

    2. Input the Saved Report Name.

      • At this point, you may also enable Send Weekly Email notifications for this report by toggling the feature to active.

      • Emails are sent to your account email address by default, however, you can input any email address in the Send Email field.

    3. Select Save.

      azure-vm-save-report.png

    To disable the weekly emailed report, select the report from the drop-down menu and click the pencil icon.

    editazurevmright.png

    Toggle the Send Weekly Email button to the off position.

    toggleazurevmright.png