Viewing the Public Cloud Impact Analysis and Recommendation Report

Viewing the Public Cloud Impact Analysis and Recommendation Report

#380450

As the application owner, you may want to see more details of your particular cloud service, before implementing Densify's recommendations. Specifically:

  • Optimization Reasoning—The data and the policy settings that resulted in the recommendation being made.
  • Verification—Ensure that the recommendation aligns with your financial and organizational goals.

To learn more watch the video:

You can access this report by clicking the service name hyperlink from the following reports:

  • Instance Optimization Details Report—Click the hyperlink from the System Name column to open the Impact Analysis and Recommendation Report for the selected instance. See Understanding the Instance Optimization Details Report.
  • Auto Scaling Group Optimization Opportunity Report—Click on the hyperlink from the Auto Scaling Group column to open the Impact Analysis and Recommendation Report for the selected group. See Working with Auto Scaling Groups.

The Impact Analysis and Recommendation report provides the following details for a selected cloud service:

  • System or Scale group name, and the date of the last data collection.
  • Report description;
  • Summary —Provides an overview of the instance or ASG;
  • System Information | Scale Group Information—Provides properties and configuration details for the selected cloud service;
  • Recommendation Details—A number of sections that show workload charts and the impact of making the recommended changes;
  • Effort —Lists the factors that contribute to the effort required to investigate and implement the recommendation;
  • Cost Impact—Provides the cost benefits of implementing the recommendation.

You can scroll through the report or you can click on one of the Details tabs at the top of the page to jump to the relevant section within the report.

Creating a PDF Version of the Report

You can create a PDF version of the report by clicking the Export to PDF button located at the top-right corner of the display.

The export file is named "SystemAnalysis.pdf" and is saved to the download folder defined by your browser. You may want to modify the filename to match the selected instance, if you are planning to review and distribute reports for multiple instances.

 

Summary

Summary Table

The summary table identifies the cloud service with any user defined tags, and provides an overview of any generated recommendations, predicted uptime, and policy used for the service.

Table: Summary Report Descriptions

Column

Description

  • System Name
  • Scale Group Name

This is the system or scale group name.

System ID

This is the unique system ID assigned by your cloud provider.

ECS Cluster

This is the ECS cluster that contains the selected scale group, if applicable.

This row is not displayed if there is no associated ECS cluster for the service.

Public Cloud

This is the public cloud provider (e.g. AWS, Azure, or GCP).

  • Account Name (AWS)
  • Subscription Name (Azure)
  • Project Name (GCP)

This is the cloud platform client account to which the service belongs. This could be Account Name, Subscription Name or Project Name depending on the cloud vendor of the service.

  • System Type
  • Service Type

This is the type of cloud service (e.g. EC2 instance, Auto Scaling group, Virtual Machine instance, etc.).

Note: For ASGs configured with maximum group size =1, the displayed service type is "Auto Scaling Group" .

Instance Type

This is the current instance type of the cloud service. For an Auto Scaling group, this is the instance type in the launch configuration for the group.

Owner

For an Auto Scaling group service, this is the owner of the application running on the scale group resources. The value of this property is a user-defined tag from the cloud platform.

Application

For an Auto Scaling group service, this is the application supported by the scale group resources. The value of this property is a user-defined tag from the cloud platform.

Instance OS

This is the OS deployed on the service instance.

RI Coverage %

For AWS services (i.e. EC2, RDS, Auto Scaling group), this is the current percentage of Reserve Instance (RI) coverage.

If RI discount is available for the current instance, RI coverage is 100%. When there is no RI coverage (0%), this field is not displayed.

Recommendations

For an Auto Scaling group service, these are the potential recommendations:

Any change to the average number of in-service ASG instances, after the recommendations have been implemented, is also displayed.

Instance Type Recommendation

For a cloud instance service, this is the change to the instance type that Densify recommends. The optimization type (i.e. recommendation category) is also specified. See Optimization Type Descriptions and Color-Coding for a description of each optimization type recommendation.

Defer Recommendations

This description informs you to defer all recommendations until the existing Reserve Instance (RI) coverage expires. This description is hidden if no recommendation deferral is required.

Predicted Uptime %

For a cloud instance service, this is the percentage of time that the instance has been up and running since the instance was started. The actual values in days and hours is also shown. If you have 24 or more days of data then you will see something like 21 days (504 hours) over a period of 26 days (624 hours).

Instance Type Override (User-defined)

This is the instance type override, and can have one of following values if the "Instance Type Override" attribute is set:

  • Unlocked—Ignore the instance type constraint in the policy;
  • Locked—Keep current instance type;
  • Family Locked—Keep the current instance family;
  • FamilyGen Locked—Keep the current instance family and generation;
  • Any other value—Use instance type: <attribute value>;
  • N/A—No override, this row is hidden.

Contact Support@Densify.com for override details.

Minimum Size Override (User-defined)

For an Auto Scaling group service, if the "Group Min Size Override" attribute is specified, then the override value is displayed.

Contact Support@Densify.com for override details.

Maximum Size Override (User-defined)

For an Auto Scaling group service, if the "Group Max Size Override" attribute is specified, then the override value is displayed.

Contact Support@Densify.com for override details.

Policy

This is the Densify policy that is applied to the cloud environment. The policy name and a description are provided. Contact Support@Densify.com for details of the policy settings.

Optimization Benefits

This section of the summary lists the benefits that can be gained from implementing the recommendation. A list of bullet points maps the values of Overall Status and Optimization Types to the actual benefits to you, as the application owner, in terms of both cost and performance.

If the overall status for the selected instance is Optimal, then this section is not displayed.

Predicted Utilization (CPU and Memory)

For a cloud instance report, this table provides the impact to CPU and memory utilization if you were to move your application to the recommended instance type. A change indicator, in the last column, shows you at a glance whether utilization impact is negative, positive or if there is no impact and utilization remains the same as compared to the current instance type. This column is shown only if there is a recommended instance type.

The workload charts following the Predicted Utilization table show CPU utilization and memory utilization (%) of the current instance and these same metrics as they would be on the recommended instance type.

Instances that have been identified as "Just Right" or "Terminate" will not have any recommendations and only the current utilization data and charts are shown.

Note: If no metrics are available, then the corresponding chart is not displayed.

When actual memory data is not collected, and memory workloads are backfilled as defined in the policy, a footnote will be added to indicate that memory utilization is based on user-defined policy settings.

Predicted Scaling Activity and Utilization

For an Auto Scaling group report, this table provides the impact to group size, instance type , CPU and memory utilization if you were to move your application to the recommended scale group configuration. The column at the right end of the chart highlights differences between your current and the recommended scale group's utilization and scaling activity. This column is shown only if there are recommendations for the scale group.

The workload charts following the Predicted Scaling Activity and Utilization table shows in-service instances, CPU utilization, and memory utilization (%) of the current scale group and these same metrics as they would be on the recommended scale group configuration.

Auto Scaling group that have been identified as "Just Right" or "Terminate" will not have any recommendations and only the current utilization data and charts are shown.

Note: If no metrics are available, then the corresponding chart is not displayed.

When actual memory data is not collected, and memory workloads are backfilled as defined in the policy, a footnote will be added to indicate that memory utilization is based on user-defined policy settings.

System Information

For a cloud instance report, the System Information table provides the following details of the selected instance.

Table: System Properties Report

Column

Description

System Name

This is the name and unique ID for the selected system.

System ID

Instance OS

This information is displayed if it is available. The deployed OS may not always be available.

  • Account
  • Subscription
  • Project

These are the details of the account (AWS), the subscription (Azure) or the project (GCP) to which this instance belongs.

  • Account Name
  • Subscription Name
  • Project Name

Department

These are user-specified attributes that are displayed if the instance has been tagged accordingly.

Owner

Business Unit

Application

Operational Environment

Inventory Code

Project

Cost Center

Product Code

Region

This is the region containing the selected instance.

Availability Zone

This is the availability zone containing the selected instance, if applicable.

Creation Date

This is the date on which the instance was created. This value is only displayed if available.

State

This is the current power state of the instance. This value is only displayed if available.

Start Date

This is the date on which the instance was started. This value is only available if the instance is running.

Stop Date

This is the date on which the instance was stopped. This value is only displayed if available.

Scale Group Information

For an Auto Scaling group report, the Scale Group Information table provides the following details of the selected scale group.

Table: Scale Group Properties Report

Column

Description

Scale Group Name

This is the name of the selected scale group.

ECS Cluster

This is the ECS cluster that contains the selected scale group, if applicable.

  • Launch Configuration
  • Launch Template

This is the launch configuration or the launch template from which the scale group was created.

System ID

This is the cloud provider's unique identifier for the selected scale group.

Service Type

This is the cloud service type (e.g. AWS "Auto Scaling Group").

Account

These are the details of the account (AWS) to which this scale group belongs.

Account Name

Instance Type

This is the instance type configured in the scale group's launch configuration.

Instance OS

The deployed instance OS for the scale group. This information may not be always available.

Department

These are user-specified attributes that are displayed if the scale group has been tagged accordingly.

Owner

Business Unit

Application

Operational Environment

Inventory Code

Project

Cost Center

Product Code

Region

This is the region containing the selected scale group.

Availability Zone

This is the availability zone containing the selected scale group, if applicable.

Creation Date

This is the date on which the Auto Scaling group was created.

Recommendation Details

Note: Not all utilization metrics are available for all cloud providers. The metrics displayed in the following tables and charts will vary depending on the selected service type and cloud provider.

Resource Utilization Impact

This table provides the impact to CPU utilization, memory utilization, as well as to network and disk IO throughput if you were to move your application to the recommended instance type. A change indicator, in the last column, shows you at a glance whether utilization impact is negative, positive or if there is no impact and utilization remains the same as compared to the current instance type. This column is shown only if there is a recommended instance type.

Metric

Description

CPU Utilization %

This is the CPU utilization as percentage of the total available CPU cycles.

Memory Utilization (%)

This is the memory utilization as percentage of the total available memory.

Network IO Throughput (MB/s)

This is the network throughput in MB/s.

Network IO (pkts/s)

This is the network I/O in pkts/s.

Disk IO Throughput (MB/s)

This is the disk throughput in MB/s.

Disk IO Operations (IOPS)

This is the disk I/O in ops/s.

If the Optimization Type is "Just Right" or "Terminate" then there is no recommended instance column.

Predicted Scaling Activity and Utilization

For Auto Scaling groups, this table provides the impact to group size, instance type , CPU and memory utilization, as well as network IO throughput if you were to move your application to the recommended scale group configuration. The column at the right end of the chart highlights differences between your current and the recommended scale group's utilization and scaling activity. This column is shown only if there are recommendations for the scale group.

Auto Scaling group that have been identified as "Just Right" or "Terminate" will not have any recommendations and only the current utilization data and charts are shown.

Scaling Activity / Metric

Description

Minimum Group Size

This is the minimum number of instances for the scale group.

Maximum Group Size

This is the maximum number of instances for the scale group.

Instance Type

This is the instance type defined in the scale group's launch configuration.

Average no. of Instances

The current average instance count based on metrics collected for the scale group. The recommended average number of instances is based on current average instance count with the up or down-scaled recommendation taken into consideration.

ASG CPU Utilization %

This is the CPU utilization as percentage of the total available CPU cycles for the group.

ASG Memory Utilization (%)

This is the memory utilization as percentage of the total available memory for the group.

ASG Network IO Throughput (MB/s)

This is the network throughput in MB/s for the scale group.

ASG Network IO (pkts/s)

This is the network I/O in pkts/s for the scale group.

Resource Allocation Comparison

For cloud instances, the Resource Allocation Comparison table allows you to compare the allocated resources on your current instance type to those allocated in the recommended instance type.

For Auto Scaling groups, the Resource Allocation Comparison (per Instance) table allows you to compare the allocated resources on the instance type, configured currently in your scale group launch configuration, to those allocated to the recommended instance type.

The column at the right end of the chart highlights differences between your current instance type and the recommended instance type allocations.

If there is no recommended instance type, the title of the table changes to Resource Allocation for cloud instances or Resource Allocation (per Instance) for scale groups. In this situation, the Recommended and Change columns are not displayed.

Metric

Description

CPU Count

This is the CPU utilization as percentage of the total available CPU cycles.

CPU Benchmark

This is the CPU benchmark that indicates CPU performance.

Memory Allocation (GB)

This is the available memory, in GB.

Max Network I/O Throughput (MB/s)

This is the maximum network throughput in MB/s.

Max Network I/O (pks/s)

This is the maximum network IO in pks/s.

Local Storage Size (GB)

This is the disk space allocated to the instance, if applicable.

Max Local Disk I/O Throughput (MB/s)

This is the data transfer speed in megabytes per second. This information is only displayed if there is disk space allocated to the instance.

Max Local Disk I/O Operations (IOPS)

This is the rate of the I/O operations measured in 1/sec. It is a ratio of the number of operations executed by your storage device within a period of time to the duration of this period of time, in seconds. This information is only displayed if there is disk space allocated to the instance.

Workload Charts

The following workload charts are provided so you can compare utilization on the current service against that of the recommended service configuration or instance type. The charts for the current service are shown on the left side and the charts for the recommended service are shown on the right side.

If utilization metrics are not available, the corresponding chart is not displayed.

Cloud services that are identified as "Just Right" or "Terminate" only have current utilization charts shown.

When actual memory data is not collected, and memory workloads are backfilled with the memory usage as defined by the policy, no recommended memory workload chart is displayed.

Table: Predicted Resource Utilization Charts for Cloud Instances

Current and Recommended Charts

Current Charts

Workload charts for both the current instance and the recommended instance type are provided for the following metrics:

  • CPU Utilization - Predicted Day
  • CPU Utilization - Busiest Day
  • Memory Utilization in Percent

Workload charts for only the current instance type are provided for the following metrics:

  • Network I/O Bytes
  • Network I/O Packets
  • Disk I/O Bytes
  • Disk I/O Operations

Table: Scaling Activity and Predicted Resource Utilization Charts for Auto Scale Groups

Current and Recommended Charts

Current Charts

Workload charts for both the current scale group and the recommended scale group are provided for the following metrics:

  • Auto Scaling - In Service Instances
  • CPU Utilization - Predicted Day
  • CPU Utilization - Busiest Day
  • Memory Utilization in Percent

The following scale group workload charts only contain current metrics:

  • Network I/O Bytes
  • Network I/O Packets
  • Disk I/O Bytes
  • Disk I/O Operations

Effort

One of two tables are presented in this section depending on the selected cloud service:

  • Effort to Optimize Instance Type—for cloud instance reports;
  • Effort to Optimize Auto Scaling Group—for Auto Scaling group reports.

The table in this section lists the factors that contribute to the effort required to investigate and implement the Densify recommendations. Effort for the selected instance is calculated by rule-driven analytics based on various factors (such as instance family change, storage change, data quality checks, feature changes, group size changes etc.) that can be configured in the policy settings and through analysis rule sets.

A description of each rule and its impact on the effort to move the current service to the recommended service type or configuration is provided.

This is the same information that is reported on the Effort Details tab in the Instance Optimization Details dashboard. See Understanding the Instance Optimization Details Report.

Contact Support@Densify.com for details on the policy settings and rule sets configured for your environment.

The Effort to Optimize {service type} table is not displayed for the following conditions:

  • "Just Right" optimization type—no effort is required to remain at the current service;
  • "Downscale" or "Upscale" optimization type with "None" effort—for Auto Scaling groups with only sizing recommendations, no instance changing effort is required.

Cost Impact

This section provides a cost summary that shows you the benefits of implementing the recommendation as well as a table that allows you to compare the cost of the current instance to the recommended instance type.

Item

Description

Current Monthly Cost

This bar chart shows you the current and recommend instance costs and allows you compare the costs.

For Auto Scaling groups, the cost is based on on-demand price and the current and predicted average number of instances running in the scale group.

Recommended Cost

Monthly Savings

This will be your monthly savings if the recommendation is implemented.

Savings %

This will be your monthly savings, as a percentage if the recommendation is implemented.

Predicted Uptime

This is the percentage of time that the instance has been up and running out of the total time you have had the instance.

On-Demand ($/Month)

This is the on-demand price for the current instance and the recommended instance type.

For Auto Scaling groups, this is the on-demand price, per instance, for the group's current instance type and the recommended instance type.

Average no. of Instances

For Auto Scaling groups, this is the average number of instances running in the scale group. The recommended column contains the predicted average number of instances running based on the recommended sizing and instance type.

Note: If the Optimization Type is "Just Right" then no Recommended Cost value is displayed.