Search⌘ K

What Is High Availability?

Explore the concept of high availability in cloud computing to understand how systems ensure continuous operation despite failures. Learn the difference between high availability, scalability, fault tolerance, and disaster recovery with real-world examples. This lesson will help you design applications that maintain functionality with minimal interruptions.

High availability

AWS defines availability as “A system that is available is capable of delivering the designed functionality at a given point in time. Highly available systems are those that can withstand some measure of degradation while still remaining available.” 6^6

While scalability focuses on an amount of something to handle, availability is concerned with if functionality is delivered at all. Although both play hand in hand, availability should be a separate concern and might require different approaches to our architecture.

Example 1:

...