What Is High Availability?

How often in your life have you picked up a phone and not heard a dial tone? Not very often, right? Every time you did it was certainly a cause for concern. This is a classic example of the definition of availability. People do not expect the network to be in use constantly, 365 days a year, but they do expect the network to be available for use every time they try to use it. With a high number of users expecting availability as needed, we begin to approach the point of constant availability. But is that realistic? Statistically speaking, no; over a long enough timeline every system eventually fails. So, what is a realistic solution for systems whose purpose means they can’t be allowed to fail?

A classic concern with high availability was the difficulty in measurement. The notion was that any measurement tool had to be more available than the system being measured. Otherwise, the tool would potentially fail before the system being measured. These days the most highly available systems are processing constant and ever-increasing volumes of user traffic, such as credit card transactions, calls connected, and web page hits. Any disruption in service would immediately be noticed and felt by end users. The users themselves have become the most effective availability monitoring tool.

Five 9s is easily dismissed as a marketing term, but the math behind the term is sound and wholly nonmarketing. The 9s concept is a measure of availability over a span of a year. It is a percentage of time during the year that the system is guaranteed to be functional. The following table is often drawn to describe the concept:

Availability

Downtime in one year

90%

876 hours

99%

87.6 hours

99.9%

8.76 hours

99.99%

52.6 minutes

99.999%

5.26 minutes

99.9999%

31.5 seconds

Note

In this book we cite five 9s as a concept rather than as the recommended target. In financial enterprises, five 9s could be unacceptable and the target may instead be seven 9s, or eight 9s. Whenever you see “9s” in this book, whether your target is five, seven, or even nine 9s, please read it as a measurement of a continuous system rather than as a figurative number we recommend for all networks.

The table about 9s gets the message across, but it doesn’t really tell the story of where availability should be measured. Chapter 1 of this book talks about dependencies within redundancy schemes: redundant components protect chassis, redundant chassis protect systems, redundant systems protect services, and redundant services protect the enterprise. Some vendors would have you believe that availability should be measured at the chassis level. Others tout the availability of specific components in their chassis.

User experience is reality. This reality means that neither component nor system levels are appropriate points to measure availability. Relying on hardware availability as a measure of system, service, and enterprise availability ignores the importance of network architecture planning and site design, effective monitoring, and a highly trained and proactive support staff. In the modern world of constant transactions, it is the services and the enterprise that must be available 99.999999% of the time. This is the approach we’ve taken in this book.

So, are we saying that the component and chassis availability are irrelevant? Hardly. The strength and resilience of components are critical to the chassis. The availability of chassis is critical to the availability of services. The point is that even with best-in-class components and chassis it is possible to make poor design and configuration decisions. The fact that you have chosen to buy Juniper means that you have already secured best-in-class components and chassis. The purpose of this book is to help you make the most of this investment and build truly continuous systems and services.

Get JUNOS High Availability now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.