高可用性 とは
ダウンタイムの最小化
**高可用性(High Availability、HA)**は、最小限のダウンタイムで継続的なサービス運用を保証するシステム特性です。年間稼働率のパーセンテージで測定されます。
可用性レベル
- 99% — 年間最大3.65日のダウンタイム
- 99.9% — 年間最大8.76時間のダウンタイム
- 99.99% — 年間最大52.6分のダウンタイム
- 99.999% — 年間最大5.26分のダウンタイム(ファイブナイン)
HAコンポーネント
- 冗長性 — 重要コンポーネントの複製
- 負荷分散 — サーバー間でのトラフィック分散
- 監視 — 障害の自動検出
- フェイルオーバー — バックアップへの自動切り替え
アーキテクチャパターン
- アクティブ-パッシブ — 1つのアクティブノードと1つの待機ノード
- アクティブ-アクティブ — すべてのノードが負荷を処理
- マルチリージョン — データセンター間の地理的レプリケーション
- データベースクラスタリング — データベースクラスター構成