-
Notifications
You must be signed in to change notification settings - Fork 6
Anthony Lapenna edited this page Apr 17, 2015
·
6 revisions
Current POC status:
Full-size schema available here: http://goo.gl/UBFueq
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.
The load balancer component uses HAProxy to serve the web applications hosted in the Docker engine.
The service registry component uses Consul which provides a DNS service in addition of service discovery.
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.
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.