จากนิยามของ IEEE คำว่า High Availability หมายถึง
การสามารถใช้งานทรัพยากรของระบบคอมพิวเตอร์
ซึ่งเราจะเน้นที่สามารถใช้งานได้
แม้ว่าระบบคอมพิวเตอร์ยังปกติดีแต่ไม่สามารถใช้งานได้ซึ่งอาจเกิดจากช่องทาง
การเข้าถึงทรัพยากรนั้นเต็ม เราจะเรียกระบบนั้นไม่เป็น High Availability
High Availability สามารถทำได้โดยใช้ฟังก์ชั่นในรูปแบบของ Active – Standby หรือ Active – Active
การออกแบบระบบแบบ High Availability ควรคำนึงถึง
- downtime ที่ยอมรับได้
- ความสามารถในการใช้ระบบ (Availability)
- ความน่าเชื่อถือของระบบ (Reliable)
- ความยืดหยุ่น (Flexible)
- ค่าใช้จ่ายที่เหมาะสมที่จะตอบสนองความต้องการของธุรกิจได้ (Cost Effective)
- การทำงานเชิงรุก การป้องกัน การแก้ไขและบริการสนับสนุน (Proactive, Preventive, Reactive and support) )
- การกู้คืนระบบโดยเร็ว (Rapidly restore)
- งบประมาณ(budget)และระยะเวลา(Time)ที่จะใช้ระบบ
- ข้อตกลงของระดับการให้บริการ (Service Level Agreement:SLA)
- ความต้องการในการสับเปลี่ยนทำงานแทน (Fail Over) ***
- ระดับความปลอดภัย (Security)
การวัดค่าของ High Availability
เนื่องจาก High Availability เราเน้นที่สามารถใช้ทรัพยากรของระบบได้หรือไม่
ตัววัดของ High Availability จึงเน้นที่ Downtime หรือ
เวลาที่ระบบไม่สามารถใช้งานได้ การวัดค่า High Availability
จะวัดออกมาในรูปของเปอร์เซ็นต์ที่ระบบสามารถใช้งานได้ (Availability)
โดยเป้าหมายสูงสุดของระบบที่เป็น High Availability
ก็คือระบบที่สามารถใช้งานได้ 99.999% หรือ ที่มักเรียกกันว่า Five Nines
ซึ่งหมายถึงระบบ down ได้ 5.26 นาที ใน 1 ปี
สรุปจุดประสงค์คือทำให้ระบบเสถียรสามารถใช้งานได้ 24x7
Note: Microsoft Cluster Services สำหรับใช้ทำ HA ของ MSSQL Server, MS Exchange Server เป็นต้น