[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

フォールトトレランス (fault tolerance)

pointこの用語のポイント

point問題の発生に対する備えだよ

point「問題が起きても、頑張って動かし続けるよ!」な考え方だよ

point微妙にニュアンスの違う複数の意味があるよ

スポンサーリンク

簡単に書くよ

フォールトトレランス (fault tolerance)とは

問題が起こる前提で「ヤバいことになったら、どうする?」を想定して備えること。
あるいは

問題が発生した際に、機能や性能を制限することなく、動かし続けるための備えのこと
です。

image piyo

詳しく書くよ

フォールトトレランスと直接は関係ありませんが、先に「フェイルソフト(fail soft)」と「フェイルセーフ(fail safe)」の説明をしておきます。

フェイルソフトは「多少しょぼくなっても、止まるよりはマシだよね?」な考え方です。
問題が発生した際に、無理が出ないように機能や性能を制限しますが、システム自体は止めません。
悪あがきをしながら、できるかぎり動かし続けようとします。

フォールトトレランス

フェイルセーフは「安全優先!被害が拡大しないように気を付けながら、さっさと止めるわよ!」です。
諦めよく、ただし被害が拡大しないように気を付けながら、さっさと止めようとします。

フォールトトレランス2

問題が発生した際の方針として

・フェイルセーフ:止める
・フェイルソフト:動かし続ける(機能・性能制限あり)


です。

それを踏まえて、読み進めてください。

fault(フォールト)の意味は「障害」です。
tolerance(トレランス)を日本語にすると「耐久力」になります。

くっつけると「障害耐性」です。
意味は「ヤバいことに対して、どれだけ備えてあるのよ?」です。
「問題が起こってもお手上げにならないように、あれやこれやと備えておくぜ!」な心意気がこもっています。

つまり、問題が起こる前提で「ヤバいことになったら、どうする?」を想定して備えるのが「フォールトトレランス(fault tolerance)」です。
具体的に何を指すかは、結構あいまいです。
「考え方」だったり「やり方」だったり「技術」だったりします。
そこら辺は、ゆるく解釈してください。

先ほど説明したフェイルソフトやフェイルセーフは、フォールトトレランスに含まれます。
フェイルソフトもフェイルセーフも「問題が起こったら、どうしようね?」な備えだからです。

フォールトトレランス3

ただし、世の中には、フォールトトレランスをフェイルソフトやフェイルセーフと同列に並べて理解している人もいます。

フォールトトレランス4

その場合は、問題が発生した際の方針として

・フェイルセーフ:止める
・フェイルソフト:動かし続ける(機能・性能制限あり)
・フォールトトレランス:動かし続ける(機能・性能制限なし)


と解釈していることが多いようです。

この場合のフォールトトレランスの意味は

問題が発生した際に、機能や性能を制限することなく、動かし続けるための備え

です。
先ほど説明した

「ヤバいことになったら、どうする?」を想定した備え

とは、少しニュアンスが違いますよね?

フォールトトレランスという用語には

1.どれだけ障害に備えてあるか
2.障害耐性を高める仕組み
3.障害発生時に機能制限なしで動かし続けるための仕組み


など、微妙なニュアンスの異なる解釈が複数あります。
よく分からない人は、ざっくりと

問題が発生したときの備え

程度に解釈してください。
それで何となくの意味は掴めると思います。

あと、ついでなので書いておくと、フォールトトレランスの仲間で「フォールトアボイダンス(fault tolerance)」という用語があります。
フォールトトレランスが「問題が発生したとき」の備えなのに対し、フォールトアボイダンスは「問題を発生させないため」の備えです。

火事に対する備えを例にとると、避難訓練はフォールトトレランスです。
避難訓練は、火事が起きたときに速やかに逃げるための備えですよね。
火事が起きたとき(問題が発生したとき)のための備えです。

一方、ガスの元栓チェックはフォールトアボイダンスになります。
ガスの元栓チェックは、火事にならないための備えですよね。
火事が起こらない(問題を発生させない)ための備えです。

せっかくなので、併せて覚えてあげてください。

フォールトトレランス:問題が起きたら、どうするか?
フォールトアボイダンス:問題を起こさないために、どうするか?


です。

image piyo2

一言でまとめるよ

まぁ「フォールトトレランス」って単語が出てきたら「『ヤバいことになったら、どうする?』を想定した備えなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク