冗長化とは、システムを構成するサーバ、ネットワーク機器、電源、ストレージ、回線などの構成要素を二重化または多重化することで、どれか一つが故障してもサービスを継続できるようにする設計手法である。冗長化の主な目的はシステムの可用性(Availability)の向上にある。冗長化の具体的な実装方法としては、ホットスタンバイ(待機系を常時稼働)、コールドスタンバイ(待機系は停止状態)、ロードバランシング(複数サーバで負荷分散)、RAID(複数ディスクの組み合わせ)などがある。冗長化はフォールトトレランスを実現するための主要な手段であり、SPOF(Single Point of Failure:単一障害点)を排除することが重要な設計目標となる。