We have several fedora systems that are configured to work on the Internet, FTP, and email. We would like to reflect these services so that we can provide almost 100% reliability for our users. I am a pretty experienced Linux administrator, but I don't have much experience with backup systems.
What is the best way to do this? How do google and amazon do this? Google.com resolves multiple IP addresses, but if my local desktop computer caches one of the IP addresses that are not available, I'm going to get a communication error message. How do they prevent this?
If one of their servers goes down, how is it automatically redirected to another system if the end user never knows about it?
I understand that there are fault-tolerant devices, but they are only intended to abandon the system itself, and not for a complete network.
Let's say we have the worst case scenario, for example, my main system becomes inaccessible. What are the main components that Linux systems use to provide this capability?
I am looking for concepts or approaches, not answers such as "check outstack". What are the actual components that make up the solution? What needs to be done to realize this opportunity?
source share