DNS changes does not provides high availability at all. Even with a ttl of 60 seconds, if a cache decides to overwrite your TTL, you're screwed.
Real high availability comes with a price: redundant datacenter with BGP failover.
Real high availability comes with a price: redundant datacenter with BGP failover.