I’ve actually self-funded the UPS, ATS and other relevant infra to keep the power stable. However WAN redundancy isn't so straightforward since any other uplink would have a different IP.
Appreciate your contribution. Just a possible suggest if you do really want to make ur uplink redundant. Anycast would be very feasible redundancy but that would be a different layer of routing. Alternative is have ur DNS setup with a low TTL like 5mins?
So if any of your primary uplink is down by pinging against an external probe, your internal probe can update the DNS record via ur another uplink. This can be achieve is ur DNS name servers service provider offer some kind of API for such updates.
I guess ur secondary uplink doesn’t need to be 10Gbps
Another way is using of Amazon Route 53 which offers health check for failover. Works with external public IPs. Last way is simply use a dynamic IP service
