Availability measures the ability of a system or group
of systems (cluster) to keep an application or service up and running.
Designing for availability assumes that systems will fail, and the systems
are configured to mask and recover from component or server
failures with minimum application outage.