Optimization audits and action plans
The Optimize service helps you to reduce operating costs through strategies such as consolidating workloads, balancing resources, and preparing nodes for maintenance.
| Term | Description |
|---|---|
| Action |
An atomic task that enables the Optimize service to transform the current state of a cluster after an audit. |
| Action plan |
Specifies a flow of actions that should be executed to satisfy a given goal and contains an estimated global efficacy and a set of efficacy indicators. |
| Audit |
A request for optimizing a cluster. |
| Audit template |
Contains the goal of the audit, might contain error handling settings and automation settings. |
| Goal |
A human readable, observable and measurable end result that is one objective to be achieved. |
| Solution |
The result of the execution of a strategy, with a set of proposed actions to achieve the goal of the associated audit. |
| Strategy |
An algorithm implementation, which can provide a suggested solution for a specific goal. |
The following workflow describes how a RHOSO administrator uses the Optimize service:
- Identify the goal to achieve.
For example, to save energy consumed by Compute nodes, consolidate VM instances to run on fewer nodes.
- Create an audit template that defines the goal and other settings used when performing an audit of the RHOSO environment by using the Optimize service.
- Optionally, add a strategy to the audit template.
- Audit the RHOSO environment by running the Optimize service with the audit template.
After the audit, the Optimize service creates an action plan that is based on the goal.
- Run the action plan.
Run the Optimize service with an action plan, for example, to create the Compute service (nova) to perform a live migration of instances to other nodes.
- Check the metrics for your cloud to confirm there has been improvement towards achieving the goal.