I currently run a web application on a single VPS but have the need to make it redundant so that the website will not become unavailable in case the server goes down for any reason.
I have found that NLB (Network Load Balancing) could get the job done and the load balancing would be a great bonus. A problem I would run into with this is the storage of the files uploaded to the server by clients but for that it seems DFS (Distributed File System) could make the servers share these files and also replicate them for backup which would be another great bonus.
Now to my question. My hosting provider has two data centers so I was thinking it might be a good idea to place the two VPS's at different locations to minimize the risk of them both being affected by a failure at the same time. But is this possible or do the nodes have to be in the same local network for NLB/DFS?
And a thing that came to mind is since these VPS's are "in the cloud" anyway which means I don't know where they are how could I know they were on the same local network even if they were in the same data center?