I built an architecture below:
How does it work (and if it's possible)
Assuming your game server currently runs on
Node 1 and then
Node 1 gets a successful DDoS attack. Your cloud system has automatically recognized big illegal traffic coming to your node, and automatically stops your server on
node 1 and runs the same game instance on node 2 by moving the RAM from
Node 1 to
The problem is the game client, it knows just one IP it has to connect to, but what if you added a system to your client to detect disconnection and automatically try to move to the next node?.
Since all nodes connected to one database on a different server, that database server IP is anonymous and is only known for the nodes, so nobody really knows it's IP to DDoS it.
Could that kind of an idea work in real life? or maybe corrected because I am really clueless about networking administrating.
When you move from Node 1 to Node 2, your system will remember all of the illegal traffic IPs and block them, it will know which of the traffic is illegal by analysing, so Node 2 will not receive connections from them anymore while Node 1 is null routing