高可用性(High Availability,縮寫為HA)是一種設計原則,旨在減少系統的停機時間,保持服務的高度可用性。
高可用性系統設計的主要目的是保障業務連續性,確保在用戶看來業務永遠正常對外提供服務。它結合了兩個關鍵概念:首先,特定設備或伺服器幾乎在任何時間都可訪問或可用,沒有停機時間;其次,該設備或伺服器在特定時間段內的性能需滿足合理的預期。高可用性系統的衡量標準是平均無故障時間,即系統保持正常運營時間的百分比。為了實現高可用性,系統可能採用集群技術,將多個主機系統通過網路連線起來,共同提供服務。此外,高可用性系統還意味著具有真正的彈性,能夠可靠且良好地運作,即使面對計劃內或計劃外的維護和系統故障。
例如,一個目標是達到四個9(即99.99%)的高可用性,意味著系統的年停機時間不超過8.76個小時。許多企業都致力於實現這一目標,以確保其關鍵業務服務的穩定運行。