Skip to content
Anthony Lapenna edited this page Apr 17, 2015 · 6 revisions

Status

Current POC status:

Schema

Full-size schema available here: http://goo.gl/UBFueq

Components

Compute

The compute component is powered by Docker and Registrator. Docker is used to spin up containers in a quick and easy way and Registrator will automatically register/deregister new containers inside the service registry component.

Load balancer

The load balancer component uses HAProxy to serve the web applications hosted in the Docker engine.

Service registry

The service registry component uses Consul which provides a DNS service in addition of service discovery.

Metrics

The metrics component is powered by Prometheus which offers a poll based monitoring system. It uses exporter processes to scrap metrics from Consul and HAProxy.

Central processing unit

The central processing unit component is composed of:

  • the central-core sub-component which is in charge of managing balancing/scaling rules. It uses an adapter to poll metrics from Prometheus.
  • the genisys sub-component which is in charge of updating the compute resources. It uses an adapter to manage Docker resources.
Clone this wiki locally