summary:
システムのダウンタイム[停止時間]を最小限に抑え,常に利用可能な状態を保証することを目的とする.
技術・手法 | 内容 |
冗長構成[Redundancy] | サーバーやネットワーク機器を複数台用意.1つが故障しても他の機器が稼働を継続できるようにすること. |
フェイルオーバー[Failover] | メインシステムが故障した時に,自動でバックアップシステムに切り替えるようにすること. |
フェイルバック[Failback] | 障害が復旧した後,元のシステムに戻すこと. |
ロードバランシング[Load Balancing] | 複数のサーバーに負荷を分散し,1台のサーバーに負担が集中しないようにすること. |
クラスタリング[Clustering] | 複数のサーバーをグループ化し,1台が故障しても他のサーバーが処理を引き継ぐようにすること. |
データセンターの冗長化[Metro Clustering,Global Clustering] | プライマリとセカンダリのデータセンターを異なる地域に配置する等,地理的に分散された複数のデータセンターを利用するようにすること. |
データのレプリケーション[Replication] | データを複数のサーバーやストレージにコピーし,障害発生時もデータを保持するようにすること. |
RAID[Redundant Array of Independent Disks] | ストレージを冗長化し,1台のストレージが故障してもデータを失わないようにすること. |
仮想化技術[Virtualization] | 仮想マシンやコンテナを自動的に移動・復旧させるようにすること. |
Mathematics is the language with which God has written the universe.