Infrastructure Optimization service overview¶
The Infrastructure Optimization service provides flexible and scalable optimization service for multi-tenant OpenStack based clouds.
The Infrastructure Optimization service consists of the following components:
- watchercommand-line client
- A CLI to communicate with - watcher-apito optimize the cloud.
- watcher-apiservice
- An OpenStack-native REST API that accepts and responds to end-user calls by processing them and forwarding to appropriate underlying watcher services via AMQP. 
- watcher-decision-engineservice
- It runs audit and return an action plan to achieve optimization goal specified by the end-user in audit. 
- watcher-applierservice
- It executes action plan built by watcher-decision-engine. It interacts with other OpenStack components like nova to execute the given action plan. 
- watcher-dashboard
- Watcher UI implemented as a plugin for the OpenStack Dashboard. 
