# 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:

`watcher` command-line client

  A CLI to communicate with `watcher-api` to optimize the cloud.

`watcher-api` service

  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-engine` service

  It runs audit and return an action plan to achieve optimization goal specified by the end-user in audit.

`watcher-applier` service

  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.

this page last updated: 2026-04-01 21:51:00

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug