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.

Expand
Table 1. Optimize terminology
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:

  1. Identify the goal to achieve.

    For example, to save energy consumed by Compute nodes, consolidate VM instances to run on fewer nodes.

  2. 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.
  3. Optionally, add a strategy to the audit template.
  4. 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.

  5. 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.

  6. Check the metrics for your cloud to confirm there has been improvement towards achieving the goal.