・システムの冗長化(二重化): サーバーやネットワーク機器、回線、ストレージ(RAIDなど)を複数用意し、一部が壊れても予備が即座にカバーする仕組みを構築します。
・負荷分散(ロードバランシング): ロードバランサを用いてアクセスを複数のサーバーに分散させ、1台のサーバーに負荷が集中するのを防ぎます。
・電源対策: 停電時に一時的に電力を供給する「無停電電源装置(UPS)」や、長時間の停電に対応する「自家発電機」を設置します。
・データバックアップ: 定期的にデータを別の場所(クラウドや遠隔地のストレージ)にコピーしておき、システムが致命的な損害を受けた際にも速やかに復旧できるようにします。
システムの信頼性を表す指標として「稼働率(システムが正常に動作している時間の割合)」が用いられ、可用性を高く保つことは稼働率を100%に近づける努力そのものであると言えます。
試験でのポイント
試験において「可用性」は、システムの物理的な壊れにくさや、障害発生時の復旧能力、サービスの中断を防ぐためのインフラ構築に関する問題として多く登場します。特に可用性を高めるための具体的な対策として以下のキーワードを覚えておきましょう。