Description of the problem:
There is a website which we want it to be Available even in the following situations:
The servers are not available (i.e. DDoS attack)
The cluster is not available
The domain is not available (i.e. DNS is down, the domain is in a blacklist, etc.)
The website is broken. It is available but is returning the wrong content (i.e. because of some bug or issue with the database)
What we need is kind of an external load balancing even between alternative domains.
However, there is something to consider. Having an external balancer is also a point of failure. If that is taken down ... What could be done in this situation? An idea would be that this balancer is "private", so each user or community has his own, installed on their private cluster, network, or even installed on their laptops?, ... but then how is the list of servers updated? And how do we stablish the trust on the list of servers?
I don't have much experience on HA nor proxies, so this is more of a research project.
The tasks will be:
Try to configure HAProxy as an external load/mirror balancing (is this doable?) and configurable as a proxy
"think" of a way to update the configuration on a secure manner
Implement a Proof Of Concept of 2
No Hackers yet
This project is part of:
Hack Week 16
This project is one of its kind!