TechKnowSurge
ISC2 CC 1.2 CompTIA Tech+ 6.7 Cisco CCST Cybersecurity 4.4 NIST NICE K1286 ISC2 CC 2.2 NIST NICE K0715 CompTIA Cloud+ 3.4 NIST CSF PR.IR-03 NIST 800-53 CP-2 NIST NICE K0709 CompTIA Network+ 3.3 Cisco CCST Cybersecurity 5.4
VideoSecurityFree

HA - High Availability

Availability—the 'A' in the CIA Triad—focuses on keeping systems and services consistently accessible to users while minimizing the impact of downtime through fault tolerance, redundancy, and proactive planning. This content covers the business consequences of outages, common threats to availability, and the strategies and plans organizations use to maintain reliable operations.

Complete this video to capture a CTF flag worth 1 point.

About this video

Availability, the 'A' in the CIA Triad, refers to how reliably systems and services are accessible to the people who depend on them. While some level of downtime is nearly inevitable, the goal is to minimize its frequency and duration. When systems are unavailable—whether fully offline, degraded in performance, or partially down—the business consequences can be significant, typically manifesting as lost revenue, reputational damage, and eventually the loss of customers who lose confidence in the service over time. The severity of impact depends on how often outages occur and how long they last, meaning even a single extended incident can be as damaging as repeated shorter ones. Downtime can stem from a wide range of causes, including denial-of-service attacks, equipment theft, power or internet disruptions, hardware failures, software errors, natural disasters, and—perhaps most commonly—human misconfiguration. Understanding these threats is the foundation for building systems that can withstand them. Fault tolerance is the key architectural principle here: designing systems so that when one component fails, others automatically take over. Redundancy is the primary mechanism for achieving this, whether that means running multiple web servers, maintaining parallel database instances, or duplicating any other critical infrastructure component. Beyond redundancy, limiting downtime requires continuous monitoring and alerting to catch early warning signs before they escalate, along with rapid response capabilities when issues do arise. Proactive planning is what ties these elements together. An incident response plan defines how teams react when individual services or components fail. A disaster recovery plan addresses large-scale events such as a complete data center loss, detailing how data and systems are restored. A business continuity plan takes the broadest view, outlining how an organization sustains operations through a major disruption. For non-commercial entities, this broader plan may be referred to as a continuity of operations plan. Together, these plans form a structured framework for maintaining availability under a wide range of adverse conditions.

What you'll learn

What's covered

Availability & High Availability

Aligned to

ISC2 CC
1.2 Understand risk management concepts
2.2 Understand redundancy
CompTIA Tech+
6.7 Explain business continuity concepts
Cisco CCST Cybersecurity
4.4 Explain the importance of disaster recovery and business continuity planning
5.4 Describe the elements of cybersecurity incident response
NIST NICE
K1286 Knowledge of Business Impact Analysis (BIA)
K0715 Knowledge of resiliency and redundancy principles and practices
K0709 Knowledge of business continuity and disaster recovery (BCDR) policies and procedures
CompTIA Cloud+
3.4 Explain the importance of high availability and disaster recovery for cloud environments
NIST CSF
PR.IR-03 Mechanisms are implemented to achieve resilience requirements in normal and adverse situations
NIST 800-53
CP-2 Contingency Plan
CompTIA Network+
3.3 Explain disaster recovery (DR) concepts

Key terms

Availability
The assurance that systems and data are accessible and operational when needed by authorized users.
Redundancy
The duplication of critical components or systems to increase reliability and availability.
Failover
The automatic switching to a redundant system or component when the primary one fails.
Load Balancer
A device or software that distributes incoming network traffic across multiple servers to ensure availability and performance.
Incident Response
IR
A structured process for identifying, containing, eradicating, and recovering from security incidents.
Disaster Recovery
DR
The process and procedures for recovering IT systems and data following a disruptive event.
Business Continuity Plan
BCP
A documented strategy for maintaining essential business functions during and after a disaster or disruption.
Recovery Time Objective
RTO
The maximum acceptable time to restore a system or service after a disruption.
Fault Tolerance
A design property that allows a system to continue operating correctly even when one or more of its components fail, achieved through techniques such as redundancy and failover.
Downtime
The period during which a system, service, or component is unavailable or non-operational; it is measured against uptime targets defined in service agreements.
High Availability
HA
High Availability describes systems designed to operate continuously with minimal downtime, achieved through redundancy, failover clustering, and load balancing to meet the Availability pillar of the CIA triad.

Topics

High Availability Fault Tolerance Redundancy Disaster Recovery Business Continuity Cia Triad Incident Response

Transcript

When it comes to availability, really what we're talking about is high availability: making sure that your systems are up and running for your users. You're going to have some downtimes in systems, it's really rare for us to not have any downtime in our systems, but trying to maintain a high level of availability for our users and limit how much downtime we have is a big key factor in how we're going to be successful with the CIA triad.

Availability is obviously a key component, otherwise it wouldn't be part of the CIA triad. That is, we are going to frustrate our customers and our users, or whoever is using our systems, if we don't maintain a certain amount of availability.

The impact of downtime

When we have a lack of availability, that is, there is downtime on our systems, it can really have a wide range of impact to the business. But quite often what I find is that there's a loss of revenue if you're an e-commerce site, there's a loss of reputation that happens, and eventually, if it happens often enough, you have a loss of customers. So although it can affect other areas, those are the three areas I find it most impactful.

The impact of downtime or lack of availability on your system really depends on a few different things, and on how the customer or users are viewing the situation, and that could be a negative impact. For instance, how often it happens. This is a timeline right here, and let's say you have an outage right there, a downtime, a time when your systems are not available. That can have an impact. And then let's say it happens again, and then again, and then again. What happens is that you have a loss of reputation over time, and people are going to grow weary of that, are going to get tired of this scenario of the systems always being down, and they're going to give up on the company or give up on the services. So that's one impact. The other thing that can happen is if there's extended impact, if these get drawn out for too long, or even just a single one that's drawn out for a long period of time, that can be really problematic as well.

Availability isn't necessarily an all or nothing thing either, though. That is, we have performance and partial down. For instance, you could have performance issues. Maybe you haven't gone completely down, maybe your services are still available, however they're not really available to the level of performance that you really need, and so there's a performance issue. That still is going to frustrate your users, and how often that happens and how long those durations are is going to be impactful to the customer. You also have a partial down, where maybe not all of your services are down, maybe there's just select services that are down, that are going to cause problems.

Threats to availability

So why would you have a lack of availability? One thing that we've mentioned already is that there are threat agents out there. There are people actively trying to bring your systems down; that's called a denial of service attack. Perhaps they're trying to sabotage you or take you out of business. Maybe it's a competitor that's trying to bring down the level of competitiveness that you have. Maybe it's some sort of theft of equipment that really was needed to keep your systems up and running.

But there's other things as well. There's utility disruptions, where the internet goes down or power goes down. There are failures of hardware, software errors that come up. There is destruction that can happen when fire or earthquake or some sort of natural disaster takes place. And then I find more often than not availability really goes down a lot of times because of human error, a misconfiguration that brings the system down.

What high availability is

So when it comes to availability, really what we're looking for is high availability. What is high availability? Let's talk about it from a user's perspective. A user gets access to your system. Let's say you host some sort of application through the web to your users, so your users get online onto your system through the internet, and then you have a back end database to this right here. Really what high availability is, is that it's more subjective: it's really how your users perceive how available your systems and services are.

Faults, downtime and fault tolerance

So one thing that can happen on your network is a fault, and a fault could have the potential to limit how much availability you have to your users. Let's give an example of this. Let's say there is software on this web server right here that's hosting out the web services, and there's an error on that, and so that service stops working. That's a fault. What that does is it creates a downtime. A downtime is the time that your users don't have access to your services.

So what we want to do is create a system that is fault tolerant. That means that if there's a fault on it, where a service goes offline, there's other elements that are in place here that will take over. That is fault tolerance: that this system is tolerant to any faults, that they can compensate for any faults on the system.

One big way we do that is with redundancy. So instead of just having one server running our web application, we have a bunch of servers that are running our web application, and so if one goes offline another one can pick it up. Same thing with the database: let's say we don't have just one database server up and running, maybe we have multiple database services up and running, and so if one of these goes offline the other one steps in and takes over.

Limiting downtime

So really, how do we limit downtime? What's the big picture here? One is we need to eliminate weak points. An example of a weak point is a single server, because things go offline. So how are we going to compensate for that? One way is to create redundancy on our network.

We can also implement things like monitoring and alerting. Things that monitor our systems on whether they're up or down and what's happening on our networks does two things. Number one, it can show us early signs that something is going off, that something is wrong on the network, and hopefully we can fix it before it becomes an actual downtime, before it becomes an actual problem for our customers. The other thing is that if there is a problem, if there is something that goes wrong on our network, it alerts us quickly so we can step in and start fixing it. And that's the response side of this: how are we going to respond, and making sure that we respond in a quick way.

And then finally, also the planning side of this, which helps us get good at the rest of this, is that we actually do planning for if there is downtime, if there is an issue, how are we going to respond to it.

Plans you can put in place

So one way that we can limit the amount of downtime that we have and increase the amount of availability is by planning ahead of time and having certain plans in place. There are several different plans that we could put in place that could help us out.

One of them is an incident response plan. An incident is when something happens: a server goes down, the internet connection goes down, maybe our database goes down, something goes down and we need to respond to that. So what we're going to do is have a set of who's going to be in charge, how are they going to approach troubleshooting, how are we going to do communication, who do we need to notify. That's all part of an incident response plan.

A disaster recovery plan takes this to an even bigger level of, what if our whole data center goes down? There's an earthquake and all of our data center gets wiped out. What is our plan at that point in time?

A business continuity plan takes it from an even broader perspective: how do we continue operating as a business when things go offline? Where a disaster recovery plan says, if there's an earthquake and our data center goes down, how do we recover all of our data and get back up and running, a business continuity plan says, what happens when we have half of our employees that are offline because their connection is down and they can't get into the office, and how are we going to overcome this earthquake that's happened from a more global perspective?

One other term that we could hear is something called a contingency plan, or some will call it a continuity of operations if it's not actually a business. So if it's like a federal government, they'll call it a continuity of operations because it's not a business.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →