High Availability (HA) is the concept or goal of ensuring your critical systems are always up and functioning. In practice, this means creating and managing the ability to automatically “fail over” to a secondary system if the primary system goes down for any reason and eliminating all single points of failure from your infrastructure.