I was going through this, https://fedoraproject.org/wiki/Infrastructure/Architecture. Had some questions around the same. The questions may sound a bit noobish, but anyhow am throwing it up.
1. HAProxy load balances the requests among the various app servers, but the configuration on which HAProxy runs, are those dynamically changing, or they are manually updated through some bash scripts, whenever there is a need to ?
2. Also before making the choices of HAProxy, Apache and Varnish were there any discussions related to why the choice is being made. Are those discussion docs public ?
On Sun, 6 Nov 2016 19:15:48 +0530 Mayank Jha mayank25080562@gmail.com wrote:
I was going through this, https://fedoraproject.org/wiki/Infrastructure/Architecture. Had some questions around the same. The questions may sound a bit noobish, but anyhow am throwing it up.
Questions are good. :)
- HAProxy load balances the requests among the various app servers,
but the configuration on which HAProxy runs, are those dynamically changing, or they are manually updated through some bash scripts, whenever there is a need to ?
They are managed by ansible. They don't change often. If some server is down or unreachable, haproxy just stops sending any traffic to it and users never notice.
- Also before making the choices of HAProxy, Apache and Varnish were
there any discussions related to why the choice is being made. Are those discussion docs public ?
Not that I know of, but this setup was made... 10 years ago? It's served us pretty well, and nothing more compelling has shown up yet.
kevin
infrastructure@lists.fedoraproject.org