You could use a cloud-based fail-over service. This way, your DNS remains the same and all traffic is routed to the primary server. In the event of a failure, traffic would be sent to the secondary server. The challenge is, keeping your database in sync.