What Is High Availability (HA)?
There are so many acronyms in the world today; sometimes it’s difficult to keep up with what they all mean, especially for everyday users without a technical background. This particular acronym, HA, has been around for many decades now. But what does it mean in an easy to understand language? HA stands for High Availability. HA means that the computers that run a company’s business (that the business and customers depend upon) are up and running when customers access them every day, any time of the day or night. For example, you try to access your bank account to check your balance or deposit a check electronically by using the app on your phone or on your laptop. But you receive an error message that says the system cannot be reached and to try again later. You may think this error is occurring only for you, so you reboot your laptop and restart your phone. But you receive the same error: “the system cannot be reached”. What does this mean? This means that the bank’s computer appears to be down, and you’re unable to access it! You might be wondering—how can the bank’s computer system be offline? This is a potential outcome when businesses fail to implement high availability (HA) solutions for the systems that power their operations.
How HA works
So, how does High Availability actually work in real life? Let’s break it down. HA can be implemented with software that runs on the business computer or hardware that is built into the business computer. The focus here is to describe at a high level what the HA software provides on business computers. HA’s job is to keep computers up and running all of the time so businesses and their customers can always access their data and information. How does HA keep computers up and running all of the time? HA has several key components.
- Monitoring between the Computers – With HA, typically there are two computers that work together to ensure that one of them is always up and running. Each computer communicates with the other computer at a configurable interval and asks, “Are you there”? If there is no answer to “Are you there?”, then the HA software decides to have the other computer run the business and implements that change automatically, without human intervention, in real time.
- Monitoring the Applications running on the Computers – Businesses rely on a variety of applications and critical programs running on their computers to operate effectively. Monitoring is like the primary computer asking each application, “Are you okay?” If the applications and critical programs answer “No, not okay”, then the HA software attempts to correct the problem on the primary computer. If the “No, not okay” status continues on the primary computer, then the HA software automatically decides to have the other computer run the business and implements that change in real time.
Value Justification
Now that we know what HA is and how it works at a high level, the value is easy to see. HA hardware, software, and architectures provide a way for businesses to keep their systems highly available, up and running, and not have to worry about manually monitoring the systems to make sure they are up. Without HA, businesses risk downtime, losing customers, and losing sales. No business can survive in today’s world with these issues. Businesses rely heavily on their computers, applications, services, and data to operate without interruption, as downtime directly impacts their profitability. When systems are unavailable, companies not only lose revenue but also risk losing customers. If customers cannot access the services or data they need in a timely manner, they are likely to turn to competitors, an outcome no business wants to face!
Author: Sandi Hamilton, Director Product Support Engineering at SIOS
Reproduced with permission from SIOS




