コンテンツへスキップ
uencoder

High Availability

高可用性(High Availability)は、冗長化とフェイルオーバーによって単一障害点を排除し、コンポーネントが故障してもサービスを稼働させ続ける。

目的

単一障害点を排除し、サービスの稼働時間を最大化する。

メカニズム

冗長化:マルチインスタンス/マルチ AZ/マルチリージョン配置。フェイルオーバー:ヘルスチェックが障害インスタンスを自動登録解除し、DNS/LB がバックアップへ切り替える。ステートレスサービスは HA 化が容易で、ステートフルなものはレプリケーション(プライマリ・レプリカ/合意)が必要である。可用性 = 1 − MTTR/(MTBF+MTTR)。

ユースケース

  • システム設計
  • 耐障害性(フォールトトレランス)
  • 事業の継続性(BC)

関連用語

References