Approving Cloud Recommendations
Approving Cloud Recommendations
The ability to approve or pre-approve recommended actions, for the purpose of automation or manual implementation, can be achieved through the Instance Optimization Details report. For an automated self-optimizing solution, Densify offers a framework to identify which instances are suitable for self-optimization based on Densify's recommended action and the effort to implement the action. When an instance is identified as requiring an optimizing action, you can approve or disallow the action. All instance optimization, instance approval, and self-optimizing details are accessible via the Densify API, which is used to extract data for downstream processing, either manually or in an integrated infrastructure execution application, such as Terraform. See
The Self-Optimizing Automation process flow is depicted in the diagram below.
- Before using the Self-Optimizing Automation feature, the implementation method policies and any system overrides need to be configured to identify which Optimization Types (recommended actions) are allowed for self-optimization. In Densify, the Self-Optimizing Automation implementation method selected is dependent on the Optimization Type and may also depend on calculated Effort required to implement the recommendation. These are configured in the cloud environment policy.
- For each instance recommendation, you can approve the move to a specific instance type or pre-approve any instance type recommendation. The default setting for each instance recommendation is "Not Approved".
- The instance optimization, instance approval and self-optimizing details can be retrieved by the Densify API for manual or automation purposes, such as updating Terraform templates for instance optimization automation.
Contact [email protected] for details on the Self-Optimizing Automation policy settings and system overrides for your environment.
The Approvals tab in the Instance Optimization Details report is available for the following cloud instances:
- AWS EC2
- AWS RDS
- AWS Spot Instances
- Azure Virtual Machines
- GCP Compute Engines
The approval setting is configured for a single instance at a time; bulk approvals are not allowed. The Approvals tab will not be available when you select multiple instances in the Instance Optimization Details report.
Note: If there are conflicting instance details, then the Approvals tab will unavailable and an appropriate error will be displayed. For example, if optimization analysis was conducted for an instance and recommendations were provided, but the instance no longer exists, then an error will be displayed in the Approvals tab.
You can filter instances in supported reports with a specific Approval Setting through the Guest Filter. By default, instances with all Approval Settings are displayed. This filtering option is supported in the following cloud optimization reports:
- Public Cloud > Optimization Overview
- Public Cloud > AWS > EC2
- Public Cloud > AWS > RDS
- Public Cloud > AWS > Spot Instances
- Public Cloud > Azure > Virtual Machines
- Public Cloud > GCP > Compute Engines
- Instance Optimization Details
Note: The guest filter supports dynamic filtering for the Approval Setting. If a new Approval Setting value has been set, the guest filter refreshes with the new value in the Densify Console.
Specifies which Optimization Type is configured for Self-Optimizing and for Manual implementation for the selected instance.
An asterisk (*) next to the Optimization Type implies that Effort is also taken into consideration. A note below the Optimization Type explains the effort level condition for enabling self-optimizing implementation method.
The initial Implementation Method configuration is based on the Self-Optimizing Automation Setup policy. If there is an system attribute overrides for this specific instance, it will take precedence over the policy.
Contact [email protected] for information about your Self-Optimizing Automation policy.
Click on the Self-Optimizing Automation Overrides button to edit system attributes for Self-Optimizing Automation overrides in Densify.
Click on this button to override Self-Optimizing Automation attributes. This button takes you to the Edit Systems Attributes tab in the Instance Optimization Details lower pane, where you can modify the set of attributes in the Self-Optimizing Automation Overrides category for this particular instance.
If you make a system Self-Optimizing Automation override, the result of the override will not update the Implementation Method for this specific instance until Densify analysis has been performed and the reporting database tables have been updated.
The recommended action. Usually this is a change from the current instance type to the recommended instance type of the selected instance.
Specifies the effort level required to investigate and implement the Densify recommendations. Effort for each instance is calculated using rule-driven analytics, based on factors (such as instance family change, storage change, data quality checks, feature changes, etc.) that can be configured in the policy settings and rule set which captures best practices.
Click the Effort Details tab to view the factors that contribute to the effort level. See
You can configure approvals to be based on the level of effort required to make the change, through the policy settings.
Specify the recommended action approval setting for the system in scope.
After approving the specific change for the selected system, the approval setting will remain until the recommendation has been implemented or the recommended action changes as a result of executing Densify analytics; the approval setting will be reset back to the default setting ("Not Approved") in these cases.
Note: This approval setting is not available when Optimization Type is "Just Right" .
Note: This approval setting is only available when Optimization Type is "Terminate" for the system in scope.
After you set the approval setting, it will remain the same for the system in scope, until you modify it. In addition, Approve Change to <instance type> and Approve to Terminate options will be reset to Not Approved if instance recommendations change after the next execution of Densify analytics.
Note: If the "Destination for Self-Optimizing Automation" property has been set in the policy, the value of the property will be displayed in the footer.