Files
libra/doc/architecture/logical.rst
Endre Karlson 831f414a62 Re-structure docs
Change-Id: I10ee0df7c185baf237eb367aceba805e0844e810
2013-09-20 13:23:46 +02:00

1.2 KiB

Logical architecture

See information for each component for more information.

  • libra-pool-mgr - A node pool manager to keep a warm spare pool of load balancers ready
  • libra-worker - A node worker to asynchronously communicate to the API server
  • libra-api - A customer API server
  • libra-admin-api - An administrative API server

The API server is based on a modified version of the Atlas API specification.

High level overview

image

Here you can see that the pool manager spins up the required Nova nodes with the load balancer image. It then hands the details of these nodes over to the Admin API server.

The client sends an API request to the API server, which in turn sends the configuration information to the worker on the load balancer node. The worker has a plugin system to speak to multiple load balancer types but is currently designed to use HAProxy.

The statsd monitoring system routinely probes the workers and can alert on as well as disable faulty nodes.

The parts of this diagram in orange are provided by the Libra codebase.